如何使用 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