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

avatar
作者
筋斗云
阅读量:0

在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文件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!