OpenOffice在xlsx中保存空单元格

我正在PHP中处理xlsx文件。 当我用一个填充的单元格使用openoffice创buildxlsx文件时,电子表格本身已经有65536行。 它看起来像OpenOffice存储所有细胞,即使它们是空的。 是否有任何解决scheme,我可以保存只有他们被填补的许多行/列? 因为每个parsingxlsx的库都会生成错误的行数,所以我无法正确处理它。 好的解决scheme是直接在openoffice中实现它,或者使用一些外部工具/脚本(基于* nix)来清理这个xlsx文件。

这是一个解决scheme:

使用OpenTBS打开XLSX并保存,不pipe修改或不修改。

OpenTBS是一个纯粹的PHP工具,其目的是使用模板技术将数据与LibreOffice和Ms文档合并。

自从1.9.0版本以来,OpenTBS可以处理由LibreOffice制作的XLSX工作簿。 这样的XLSX工作簿可能有一个额外的行定义,其中包含一个重复属性,在行号的最大限制时扩展它。 OpenTBS简单地将这个额外的扩展行减less到一行。

  • OpenTBS下载页面
  • OpenTBS演示
  • OpenTBS文档