如何拆分包含多个工作表的Excel文件?

我有包含几张纸的Excel文件。 如何分割这个文件来获取每个工作表作为一个单独的文件?

从PHP,你需要有像phpExcel的东西打开电子表格,并重写每个选项卡作为一个新的文件。

使用PHPExcel库:

include 'PHPExcel.php'; $fileType = 'Excel2007'; $inputFileName = 'testExcel.xlsx'; $objPHPExcelReader = PHPExcel_IOFactory::createReader($fileType); $objPHPExcel = $objPHPExcelReader->load($inputFileName); $sheetIndex = 0; $sheetCount = $objPHPExcel->getSheetCount(); while ($sheetIndex < $sheetCount) { ++$sheetIndex; $workSheet = $objPHPExcel->getSheet(0); $newObjPHPExcel = new PHPExcel(); $newObjPHPExcel->removeSheetByIndex(0); $newObjPHPExcel->addExternalSheet($workSheet); $objPHPExcelWriter = PHPExcel_IOFactory::createWriter($newObjPHPExcel,$fileType); $outputFileTemp = explode('.',$inputFileName); $outputFileName = $outputFileTemp[0].$sheetIndex.'.'.$outputFileTemp[1]; $objPHPExcelWriter->save($outputFileName); }