• 04-08-2010, 00:00:02
    #1
    Mrb arkadaşlar istediğim Şu http://www.oyunoyna8.com/excel.xls şeklide bir excel dosylam var ben bu dosyadan verileri aşağıdaki şekilde gibi verileri çekmek istiyorum. Bu işlemi nasıl yapabilirim teşekürler
    İstediğim Çıktı

    F1:2  F2:2
    F2:2  F3:2
    F3:2  F4:2
    F4:2  X1:1
    ---------------
    
    F1:1  F2:1
    F2:1  F3:1
    F3:1  F4:1
    F4:1  X1:2
    ---------------
    
    F1:80  F2:90
    F2:90  F3:100
    F3:100  F4:85
    F4:85  X1:3
    ---------------
    ben bu şekilde bir çalışma yaptım ama beceremedim
    <?php
    //Class dosyamizi çagiriyoruz.
    require_once 'Excel/reader.php';
    //classimizi create ediyoruz.
    $data = new Spreadsheet_Excel_Reader();
    //Okunacak dosyamizi tanimliyoruz.
    $data->read('excel.xls');
    for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++)
    {
    if ($data->sheets[0]['cells'][1+$i]!="") {
    	echo "<td>".$data->sheets[0]['cells'][$i][1]."</td>:<td>".$data->sheets[0]['cells'][$i][2]."</td>   <td>".$data->sheets[0]['cells'][1+$i][1]."</td>:<td>".$data->sheets[0]['cells'][2+$i][2]."</td><br>";	
    
    }
    }
    
    
    ?>
    
    Çıktısı
    -------------------------------------
    : F1:2
    F1:2 F2:
    : F3:2
    F3:2 F4:
    : X1:
  • 04-08-2010, 00:11:44
    #2
    csv formatına çevirip sonra işlem yapmak daha basit olur bence. Sadece explode ile noktalı virgülleri ayıracaksın.
  • 04-08-2010, 02:10:00
    #3
    pear kullanman gerekiyor örnekli anlatımı
    http://devzone.zend.com/article/3336
    burda mevcut