打开Excel为什么这样,要怎么批处理文件打开程序?

为什么Excel文件打开后全部格式都… - CSDN博客
为什么Excel文件打开后全部格式都…
RT,为什么表格文件设置好格式保存后重新打开,结果全部格式都没了?
颜色、字体、单元格格式全都丢失了……像记事本上的数据一样。
首先,你用的Excel肯定是2007版本!
其次,你的文件后缀基本上是xls格式………
我们知道,2003版本是历经十多年仍然不乏忠实用户的经典版本,而后的2007版则是此后的第一次变革,格式、功能、编码方式改进的功能非常之多,而格式上的兼容性的问题也理所当然是存在的。
好了,究竟为什么呢?
其实最直接的原因就是:单元格格式超出限制而无法保存。
那么这个限制是多少呢?我们从微软的官网上的《工作表和工作簿规范与限制》可以得悉,
xlsx格式能支持的单元格格式个数是64,000,而xls格式文档能支持的单元格格式个数是4,000;
因此第一种情况出现了,就是当我们将xlsx格式在Excel
2007中另存为xls格式时,由于兼容和格式识别上的问题,2007版Excel能将同一种格式识别为多种格式,当单元格使用区域较大时,就能简单导致“格式超出限制无法保存”的局面。
第二种情况就是,我们本身使用的是xls格式,但由于日积月累,Excel
2007随着记录的单元格格式的增多,最后也将导致格式过多而无法保存的情况。
所以,看看你没法保存格式的文件的“样式”列表里,是不是有很多很多很多没有格式的样式?
知道原因了,那么应该怎么善后呢?
说实话,这个还真没有好的办法,丢失了的就找不回来了,因为保存的时候已经被滤掉了:
如果文件内只有一到两个工作表,那建议将工作表的数据复制到新工作簿中,再重新设置格式保存,当然格式最好是选择xlsx,毕竟这个能存储64K的格式,要是Excel
2007对格式一概不分青红皂白的话也得以撑久一点。
2. 如果文件内工作表数量较大,那只能删除既有的单元格样式,而这近4K的单元格样式,显然没办法手动来删除,我们一般都得借助VBA代码来删。
F11快捷键进入VBE编辑窗口,双击左侧“资源管理器”(未显示时按Ctrl+R)其中一个Sheet,打开对应的代码窗口,将下面的代码复制进去,再按F5“运行”等待结果即可:
Sub ClearStyle()
&&& Dim Sty As
&&& For Each Sty
In ActiveWorkbook.Styles
If Not Sty.BuiltIn Then Sty.Delete
当然,你要明白,上面两处方法都没有办法让丢失了的格式重新找回来!
即便是第2种方法,也只是让你可以重新设置格式并保存而已……
这种格式上处理问题,只有Excel
2007版本才存在,Excel 2010没有发现过,至于Office 2007的Service Package
1有没有改善这个问题,那就不得而知,但对于普通用户来说,还是建议装上这样的修复补丁,可以修复很多设计初期被遗漏而产生的Bug,如筛选复制默认不能复制可见单元格等日常使用上的功能缺陷。
最后还是一句,有选择权的话建议还是放弃Excel
2007,毕竟都已经面世那么久,Excel
2007只是一个过渡性的测试版本,没完善的功能非常多,如透视表、图表……不然都注定会有一个悲催的结局。
----------------------
需要有偿解决Excel难题:
本文已收录于以下专栏:
相关文章推荐
打开后缀.apk的文件,即启动安装程序; //apkFilePath 文件路径
public void installAPK(String apkFilePath) {
打开后缀.apk的文件,即启动安装程序;
 //apkFilePath 文件路径
public void installAPK(String apkFilePath) {          &#160...
今天同事拿来一份Excel文件,双击打开以后里面的中文都显示乱码。查看这份文件,发现其编码格式为UTF-8。
       为了识别 Unicode 文件,Microsoft 建议所有的 Uni...
IOS 打开预览pdf、ppt、excel、word、tet、rtf、csv格式的文件,微信文件分享
来自于:http://csharp.banzhu.net/article/csharp-2-74809.html在做.NET项目时,会经常遇到要导出文件的问题,如将DataGrid中的数据导出到exc...
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Excel打不开的原因及解决方法汇总
我的图书馆
Excel打不开的原因及解决方法汇总
常见有些朋友说excel打不开。究其原因也是多种多样。本文旨在做一个excel打不开的各类问题汇集,希望可以帮助真正需求的人各个操作步骤如下所示。excel打不开原因一:双击EXCEL文件打不开&  如果有时候能打开,有时候Excel打不开,很可能是因为进程中已经存在Excel的句柄,也就是Excel已经启动,但是子窗体不能被创建。这种Excel打不开,就只要关闭Excel进程,重新打开就可以。 按下Ctrl+Alt+Del--&任务管理器--&进程--&选中Excel.exe--&结束进程,重新打开。excel打不开原因二:  Q:新建的excel文档存盘(07或03格式),可以打开,但打不开在这之前存档的文件。  A:文件——打开,选择相应文档,然后按下面提示框,选择“打开并修复”。excel打不开原因三:  遇到一些Excel模板文件,会出现Excel打不开,可以按下面的方法试试。  首先检查文件的后缀是什么,如果是excel类文件后缀却打不开,说明该文件类型未注册到电脑的文件夹选项中。解决步骤如下:  1、显示文件扩展名:打开任意文件夹--》工具--》文件夹选项--》查看--》高级设置--》去除“隐藏已知文件类型的扩展名”前的勾选。  2、显示文件扩展名:打开任意文件夹--》工具--》文件夹选项--》文件类型--》在已注册的文件类型中查看是否存在该扩展名的文件类型。  3、也可以通过文件的属性来设置:右击文件--》更改打开方式。excel打不开原因四:  Execl打不开提示“无法识别的格式”或“程序遇到错误需要关闭”。  首先打开word,再将无法打开的Execl文档拖入word主程序当中,如果能够显示其中内容,将内容复制出来保存到新的Excel文档中,但原来数据公式将丢失,只能够找回纯文本的信息。excel打不开原因五:  打开Excel文档时提示“该文件可能是只读的,或者你要访问的位置是只读的,或者文件所在的服务器没有响应。”  导致此错误的原因是C盘的磁盘空间不足,可以删除一些多余的程序或使用磁盘清理程序,同时还应该删除Excel临时文件,找到指定目录:C:\Documents and Settings\(这里是您的计算机名,默认是administrator)\Application Data\Microsoft\Excel,将整个Excel文件删除掉。excel打不开原因六:  如果某一个Excel文档打不开,但能够打开Excel主程序。可以打开一个正常的Excel文档,单击 “工具”——“选项”——“常规”,将“忽略其他应用程序”前面的钩去掉,“确定”。excel打不开原因七:  一些Excel文档由于损坏造成不能打开,通过“打开”对话框中的 “打开并修复”也不行。可以试试: 数据——导入外部数据——导入数据,然后按照提示进行操作,导入后另存为Excel的xls文件。excel打不开原因八:  打开Excel文档时,不能够对文档进行编辑或者打印处理,可以将文档另存为SYLY(符号链接)格式,然后在将受损文档打开,将内容全部复制到新建的Excel文档中。excel打不开原因久:  打开Excel文档时,文档内容为空白,并且菜单选项多是灰色不可用,并伴有系统错误提示“程序遇到问题需要关闭或处理的信息可能丢失”等。可以在C:\Documents and Settings\(这里是您的计算机名,默认是administrator)\Application Data\Microsoft\Excel,将整个Excel文件删除掉。excel打不开原因十:&&& 1、在开始所有程序中找到Microsoft Excel 2007的运行程序,右键选择属性,在兼容性标签将“以管理员身份运行此程序”的勾去掉。&&& 2、在打开的Excel程序中,点击左上解的Office徽标,弹出的菜单选择Excel选项,打开的窗口中选择高级标签,在窗口的最下方将“忽略使用动态数据交换(DDE)的其它应用程序”前的勾去掉。excel打不开原因十一:&&& 1.一直都是打不开,操作步骤如下:&&"工具 ", "选项 ", "常规 "标签,将 "忽略其它应用程序 "这个复选项前的勾去除即可.&&&&&&[这种情况很多时候是由于版本或其他原因引起的]&&&& 2.如果有时候能打开,有时候打不开,且按照第一种情况操作后,故障依旧,那么很可能是因为进程中已经存在Excel的句柄,也就是说,Excel已经启动了,但是子窗体不能被创建.&&&&&&那么你只要关闭Excel进程,重新打开就可以了,步骤如下。&&&&&&Ctrl+Alt+Del--& 任务管理器--& 进程--& 选中Excel.exe--& 结束进程本文总结了excel打不开的十一种症状,由于数据编辑或传输中出现错误导致,而解决起来相对困难甚至根本无法找回数据,要避免出现Excel打不开的问题,应该养成良好的备份习惯。&
馆藏&12649
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢}

我要回帖

更多关于 批处理 打开文件夹 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信