我有一个相当复杂的Excel文件(没有宏),它有数千个功能,大约10到15张。 第一张纸有一些单元格作为输入,其中的一些单元格创建其余的单张纸张。细胞价值。 我成功地将其导入Google表格。
是否可以在PHP中加载(克隆)一个委托工作簿? (在“文件”菜单中复制) 我在stackoverflow等上看到的例子是将工作表克隆/复制到新工作表。我想复制现有的工作簿。
如何将新克隆的工作簿嵌入到HTML页面中?由于我通过PHP克隆了它,因此我无法预先了解嵌入代码。
答案 0 :(得分:0)
您可以查看此thread中的示例代码。
有一种内置方法专门为您执行此操作:
$objPHPExcel1 = PHPExcel_IOFactory::load($path); $objPHPExcel2 = new PHPExcel(); // Copy active worksheet from $objPHPExcel1 to $objPHPExcel2 $worksheet = $objPHPExcel1->getActiveSheet(); $objPHPExcel2->addExternalSheet($worksheet)
如果你的内存不足,在内存中构建大型数组 尝试手动复制并没有帮助。
有一些旨在减少内存的方法,如单元缓存, 期待使用它们来减少内存使用
以下示例script演示addExternalSheet()
如何将样式以及内容从一个工作簿复制到另一个工作簿。