2015-08-25 54 views
0

我下載了phpexcel庫。我想要做的事情很簡單:打開位於同一目錄中的.xls文件,讀取特定的單元格並將該值保存爲變量(只有字母和數字在單元格中)。從單元獲取值並保存爲變量

我到目前爲止有:

<?php 

/** Error reporting */ 
error_reporting(E_ALL); 
ini_set('display_errors', TRUE); 
ini_set('display_startup_errors', TRUE); 
date_default_timezone_set('Europe/London'); 

define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />'); 

/** Include PHPExcel */ 
require_once dirname(__FILE__) . '/PHPExcel_1.8.0_doc/Classes /PHPExcel.php'; 

$inputFileName = 'inventory.xls'; 

/** Load $inputFileName to a PHPExcel Object **/ 
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName); 

// Get cell B8 
$objPHPExcel->getActiveSheet()->getCellByColumnAndRow(0, 2)->getValue(); 

?> 
+3

因此,將'getValue()'調用的結果賦值給一個變量....'$ variableWhereYouWantToStoreTheValue = $ objPHPExcel-> getActiveSheet() - > getCellByColumnAnd Row(0,2) - > getValue();'這真的是PHP 101 –

+0

即時通訊非常抱歉,我不知道我怎麼會這麼笨xDD 謝謝你一噸^^ – finua

回答

1

這簡直是所有你需要做的:

$value = $objPHPExcel->getActiveSheet()->getCellByColumnAndRow(0, 2)->getValue(); 

我不知道你如何管理使用PHPExcel庫裏面充滿了OOP,但不知道如何給一個基本的PHP變量賦值...

+0

非常感謝,現在下一個問題:在我讀取變量和preocess之後(不能顯示這部分代碼,但我最終得到的結果是$ inhalt ,我想寫在單元格旁邊,我讀取 示例:就像腳本中的i從(0,2)中獲得值並且想要將單元格(1,2)設置爲$ inhalt $ inputFileName ='inventory.xls'; $ objPHPExcel = PHPExcel_IOFactory :: load($ inputFileName); $ objPHPExcel-> getActiveSheet() - > setCellValueByColumnAndRow(1,2,'$ inhalt'); 不知何故無法工作 – finua

+0

您在更改單元格後再次保存文件,不是嗎? –

+0

不,我不是因爲我找不到文件中的保存功能 – finua