在PHP中如何实现xlsx文件的合并和分割

   2024-10-01 3010
核心提示:在PHP中,可以使用PHPExcel库来处理xlsx文件的合并和分割。以下是一个示例代码:合并xlsx文件:require_once 'PHPExcel/Cla

在PHP中,可以使用PHPExcel库来处理xlsx文件的合并和分割。以下是一个示例代码:

合并xlsx文件:

require_once 'PHPExcel/Classes/PHPExcel.php';$files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx'];$combinedFile = new PHPExcel();foreach ($files as $file) {    $reader = PHPExcel_IOFactory::createReader('Excel2007');    $objPHPExcel = $reader->load($file);    $combinedFile->addSheet($objPHPExcel->getActiveSheet());}$writer = PHPExcel_IOFactory::createWriter($combinedFile, 'Excel2007');$writer->save('combinedFile.xlsx');

分割xlsx文件:

require_once 'PHPExcel/Classes/PHPExcel.php';$inputFile = 'inputFile.xlsx';$outputFiles = ['outputFile1.xlsx', 'outputFile2.xlsx', 'outputFile3.xlsx'];$objPHPExcel = PHPExcel_IOFactory::load($inputFile);$sheetCount = $objPHPExcel->getSheetCount();for ($i = 0; $i < $sheetCount; $i++) {    $outputPHPExcel = new PHPExcel();    $outputPHPExcel->addSheet($objPHPExcel->getSheet($i));    $writer = PHPExcel_IOFactory::createWriter($outputPHPExcel, 'Excel2007');    $writer->save($outputFiles[$i]);}

以上代码演示了如何在PHP中使用PHPExcel库对xlsx文件进行合并和分割。需要注意的是,PHPExcel库在2017年停止维护,推荐使用PhpSpreadsheet库来处理Excel文件。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号