0

我正在尝试从现有的 excel 文件中删除工作表。任何人都可以建议如何做到这一点。

4

1 回答 1

1

这取决于您要达到的目标。

蛮力方法:从不使用 Excel 文件格式 (*.XLSX) 只是一个压缩文件夹,里面有一堆 XML 文件。其中一个文件描述了文档中包含的工作表。您可以做的是解压缩它,更改该文件以仅包含您需要的工作表并将其压缩回来。打开此类修改后的文件时,Excel 会抱怨,但其他工具(例如 Apache POI)可以正常工作,并且您可以通过排除不需要的工作表来严重减少大型文档的内存消耗。

也许有更优雅的方式。

于 2012-02-02T19:12:52.083 回答