s_a*_*s_a 14 performance vba microsoft-excel
我有一个重量为 47MB 的 Excel .xlsx。我想知道工作簿的哪些部分最重并对其进行处理,因为我在手动识别和减少文件大小方面没有取得太大进展。有没有办法知道在 Excel 工作簿中找出每个工作表的重量?
s_a*_*s_a 22
并不是要回答我自己的问题,但后来我发现了如何去做。所以这是交易:
首先,复制该文件,将其重命名为 .zip,打开它并导航到[zipfile]\xl\worksheets\那里,您将看到 .xml 文件及其未压缩大小。例如:

确定最大的工作表,在本例中为sheet6.xml
打开文件[zipfile]\xl\_rels\workbook.xml.rels,找出之前确定的worksheet.xml对应的关系id。在这种情况下,sheet6.xml的r:id是 10:

打开文件[zipfile]\xl\workbook.xml。使用摆脱你上面得到了很大的.xml文件和结构的workbook.xml(如下图所示),找出大表工作簿的名称。
