Excel 工作表 竟然有30M大

来源:百度知道 编辑:UC知道 时间:2024/05/04 10:43:02
我郁闷啊···竟然有这种文件,文件是可以正常打开的,
30M,太匪夷所思了吧。。。。
文件里应该没有过多的链接,只是一个简简单单的表格而已

excel常有这种问题。
给你一个简单的方法:
先备份一下,将这个工作簿删除一个工作表(sheet),保存后看看大小变化,多试几次,找出哪个或哪几个工作表过大。
接着新建一个工作表,选取有效区域复制到这个工作表后看看大小。
应该已经减小了,接着将其它工作表复制过来(在工作表标签点击右键选择“移动或复制工作表”)

或者,用wps office打开后另存为,再看看。

给你一个宏,可以删除所有图片的,我原来遇到过,很简单的表,几兆大,图片全删了之后只有不到500K了
Sub 删除工作表中的所有图形()
oldStatusBarStatus = Application.DisplayStatusBar
OldStatusBar = Application.StatusBar
Application.DisplayStatusBar = True
For Each 工作表 In ActiveWorkbook.Sheets
For Each 图形 In 工作表.Shapes
图形.Delete
Application.StatusBar = OldStatusBar & "还剩余图形 " & 工作表.Shapes.Count & " 个"
Next
Next
Application.StatusBar = False
Application.DisplayStatusBar = oldStatusBarStatus
Application.StatusBar = OldStatusBar
End Sub

正常,文件肯定含有大量外部链接,或者里面有大量的运算公式在,或者里面的行数非常多,或者里面有大量的图片之类的,这些都直接也是最快增大文件的内容,我经常做过超过40M的,最大一个56M的呢,也照样打得开,现还存在硬盘上,不过电脑要求挺高,特别是CPU和内存.这些毕