【发布时间】:2019-04-15 08:15:12
【问题描述】:
我将网页中的内容复制粘贴到 Excel 文件中的各种工作表中。
保存文件花了很长时间,我意识到文件大小已经增长到 6mb。
当我打开文件时 Excel 崩溃。
有没有什么方法可以通过 VBA 从其他 Excel 文件中删除所有对象或建议我如何解决这个问题?
【问题讨论】:
-
可以通过converting it to a ZIP archive查看XLSX的xml结构。查找图片:
/xl/media/ -
感谢您的快速回复。
/xl/media/仅包含 1 个 1kb 的文件,但\xl\activeX` folder contains 20,163 files of size 4.47 mb,\xl\drawings` 文件夹包含 12 个大小为 2.85 mb 的文件,xl\worksheets文件夹包含 12 个大小为 2.50 mb 的文件有什么建议吗? -
开始从
\xl\activeX中删除文件? (我认为使文件如此臃肿的内容是图像)。我需要添加您应该处理该文件的副本吗? -
哈哈.. 反正我正在处理文件的副本。我尝试了您的解决方案,删除了所有 activex 文件,转换回
.xlsx并尝试打开文件。最初我收到错误Excel found unreadable content in x.xlsx. Do you want to recover the contents of this workbook? If you trust the source of this workbook, click Yes.我单击是,至少我能够打开文件。删除所有对象,现在文件大小为 222kb。太感谢了。上帝保佑! -
顺便说一句。你可以回答这个问题,以便我接受!
标签: excel vba excel-2010 excel-2007