如何使用 PHPExcel 打开 Excel 文件进行读写?
phpserver side programmingprogramming更新于 2025/4/16 20:37:17
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'; // 读取文件 $objReader = PHPExcel_IOFactory::createReader($fileType); $objPHPExcel = $objReader->load($fileName); // 修改文件 $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Hello') ->setCellValue('B1', 'World!'); // 写入文件 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType); $objWriter->save($fileName);
输出
将产生以下输出 −
对单元格 A1 和 B1 的更改将反映在 name_of_file.xls 文件中。
时间限制设置为 0,时区设置为欧洲/伦敦。文件类型已知为 Excel,文件名赋值给变量 ‘fileName’。‘PHPExcel_IOFactory’ 类 ‘createReader’ 用于创建对象,并使用 ‘load’ 函数加载该对象。‘xls’ 的两个单元格值工作表已更改并以相同的名称保存。