为什么Excel文件打开后全部格式都…
RT,为什么表格文件设置好格式保存后重新打开,结果全部格式都没了?
颜色、字体、单元格格式全都丢失了……像记事本上的数据一样。
首先,你用的Excel肯定是2007版本!
其次,你的文件后缀基本上是xls格式………
我们知道,2003版本是历经十多年仍然不乏忠实用户的经典版本,而后的2007版则是此后的第一次变革,格式、功能、编码方式改进的功能非常之多,而格式上的兼容性的问题也理所当然是存在的。
好了,究竟为什么呢?
其实最直接的原因就是:单元格格式超出限制而无法保存。
那么这个限制是多少呢?我们从微软的官网上的《工作表和工作簿规范与限制》可以得悉,
xlsx格式能支持的单元格格式个数是64,000,而xls格式文档能支持的单元格格式个数是4,000;
因此第一种情况出现了,就是当我们将xlsx格式在Excel 2007中另存为xls格式时,由于兼容和格式识别上的问题,2007版Excel能将同一种格式识别为多种格式,当单元格使用区域较大时,就能简单导致“格式超出限制无法保存”的局面。
第二种情况就是,我们本身使用的是xls格式,但由于日积月累,Excel 2007随着记录的单元格格式的增多,最后也将导致格式过多而无法保存的情况。
所以,看看你没法保存格式的文件的“样式”列表里,是不是有很多很多很多没有格式的样式?
知道原因了,那么应该怎么善后呢?
说实话,这个还真没有好的办法,丢失了的就找不回来了,因为保存的时候已经被滤掉了:
1. 如果文件内只有一到两个工作表,那建议将工作表的数据复制到新工作簿中,再重新设置格式保存,当然格式最好是选择xlsx,毕竟这个能存储64K的格式,要是Excel 2007对格式一概不分青红皂白的话也得以撑久一点。
2. 如果文件内工作表数量较大,那只能删除既有的单元格样式,而这近4K的单元格样式,显然没办法手动来删除,我们一般都得借助VBA代码来删。
按Alt + F11快捷键进入VBE编辑窗口,双击左侧“资源管理器”(未显示时按Ctrl+R)其中一个Sheet,打开对应的代码窗口,将下面的代码复制进去,再按F5“运行”等待结果即可:
Sub ClearStyle()
Dim Sty As Style
For Each Sty In ActiveWorkbook.Styles
If Not Sty.BuiltIn Then Sty.Delete
Next
End Sub
当然,你要明白,上面两处方法都没有办法让丢失了的格式重新找回来!
即便是第2种方法,也只是让你可以重新设置格式并保存而已……
这种格式上处理问题,只有Excel 2007版本才存在,Excel 2010没有发现过,至于Office 2007的Service Package 1有没有改善这个问题,那就不得而知,但对于普通用户来说,还是建议装上这样的修复补丁,可以修复很多设计初期被遗漏而产生的Bug,如筛选复制默认不能复制可见单元格等日常使用上的功能缺陷。
最后还是一句,有选择权的话建议还是放弃Excel 2007,毕竟2010、2013都已经面世那么久,Excel 2007只是一个过渡性的测试版本,没完善的功能非常多,如透视表、图表……不然都注定会有一个悲催的结局。
----------------------
需要有偿解决Excel难题:http://excelstudio.taobao.com
为什么Excel文件打开后全部格式都…相关推荐
- “EXCEL 文件打开后,显示空白”的解决方法
今天遇到一个很奇怪的问题,一个Excel文件,大小大概50K左右,里面肯定是有内容的. 但打开后,显示的却是空白,如下图: 临时解决方案: 选择打开方式"使用IE打开",之后弹出的 ...
- Excel文件打开后不能编辑,可以这样处理
打开Excel文件,却发现数据无法修改,其实是编辑的Excel文件受到了限制. 设置了工作表保护,还体现在不能负责粘贴Excel文件内容,不能打印Excel文件等. 平时除了我们给自己的Excel文件 ...
- excel 双击 计算机,Excel 2016双击文件打开后是空白,再次双击才能打开(或者通过文件,打开才能打开)...
问题描述: 直接双击excel文件打开后是空白的,几乎所有功能都无法使用.但是再次双击该文件能够打开,或者通过文件 --> 打开的方式才能打开. 虽说能够打开文件,但是对于咱们这种追求完美的人来 ...
- Excel 2016双击文件打开后是空白,再次双击才能打开(或者通过文件,打开才能打开)...
问题描述: 直接双击excel文件打开后是空白的,几乎所有功能都无法使用.但是再次双击该文件能够打开,或者通过文件 --> 打开的方式才能打开. 虽说能够打开文件,但是对于咱们这种追求完美的人来 ...
- 双击EXCEL2016文件打开后显示为灰色空白,再次双击该文件才可打开【已解决,参考他人,仅供参考】
安装Office 2016后,双击EXCEL文件打开后显示为空白. 解决办法: 开始--运行--regedit 修改HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Ope ...
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...
-----转载:http://blog.csdn.net/sgear/article/details/7663502 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格 ...
- 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题
报表XML导出rtf格式,结果在浏览器中打开XML文件.下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源 ...
- .bin 文件用excel文件打开_CDR格式文件用什么打开
CDR格式的文件在日常工作中常常会碰到,如果不是使用过相应软件的话,这个时候往往不知所措,不知道该用什么软件打开这个文件呢?.今天小编就给大家分享打开CDR文件的方法. 方法一:直接打开CDR格式文件 ...
- excel打开密码忘记了_如何设置EXCEL文件打开和编辑密码
欢迎关注支持,谢谢!!! <在日常办公中,重要的EXCEL资料不希望被他人打开或修改的话,可以通过设置EXCEL文件打开和修改密码来避免出现意外.> 工具原料: 需要设置打开和修改密码的. ...
最新文章
- mysql 错误记录
- unity可以用python编写吗_基于python的Cා代码生成器(用于服务并应用于unity),一个,c,为了,并且,Unity...
- Thread class vs Runnnable interface(转)
- boost中unordered_map的用法
- Docker入门系列之一:在一个Docker容器里运行指定的web应用
- asp.net中RegularExpressionValidator控件中正则表达式用法
- w10无法连到家庭组计算机,一键W10装机版无法进入家庭组如何处理
- [Music]乡村摇滚:Any man of mine
- MSP430系列教程(一) 开发环境搭建(IAR for MSP430 v7.10.1)
- 泡泡龙游戏c语言程序,《泡泡龙》发射技巧总结_图文攻略_高分攻略_百度攻略...
- 旋转屏幕时数据的保存与恢复
- R语言开放数据分析报告
- 判断今天是星期几 暴力枚举
- 编译Linux内核4.4实现可读NTFS
- 斯人已去长风存 谈谈 CyanogenMod 的前身今世
- qml 应用程序图标设置和打包——qml
- 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
- 美通社日历 | 会展及重要事件信息、企业财报发布,节假日备忘(3月15日—3月21日)...
- 个人作业2——必应词典案件分析
- 用友U8不得不说的问题