如何使用 PHPExcel 開啟一個既可以讀取又可以寫入的 Excel 檔案?
由於 PHPExcel 不知道 PHPExcel 物件的來源,因此在 PHPExcel 中沒有為讀寫開啟檔案的概念。無論檔案是從哪裡載入的,還是檔案型別是什麼,都可以根據其名稱讀取檔案並將其另存為相同的名稱。這樣,檔案將被覆蓋,並且新更改將在檔案中反映出來。
示例
error_reporting(E_ALL);
set_time_limit(0);
date_default_timezone_set('Europe/London');
set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');
include 'PHPExcel/IOFactory.php';
$fileType = 'Excel5';
$fileName = name_of_file.xls';
// Read the file
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($fileName);
// Change the file
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B1', 'World!');
// Write the file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType);
$objWriter->save($fileName);輸出
這將產生以下輸出 -
Changes to cell A1, B1 are reflected in the name_of_file.xls file.
將時間限制設定為 0,將時區設定為歐洲/倫敦。已知檔案型別為 Excel,檔名為分配給變數“fileName”。“PHPExcel_IOFactory”類“createReader”用來建立物件,並使用“load”函式載入該物件。“xls”工作表的兩個單元格值被更改,並用相同名稱儲存。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP