首先这几个软件都很不错,且不谈。这是我在有限的时间内对软件局部功能测试,仅是管中窥豹。

打开excel 2003格式文件 3sheet ,15万行,biff8x格式  文件大小22,737,920字节

excel 2003 中打开并显示出结果 2-3秒

excel 2007 中打开并显示出结果 2-3秒

wps office 2007 中打开并显示出结果 8秒

还有一个表现更差的程序(我弄的一个c#写的读Excel2003的2进制文件的程序,不知道是因为算法的原因还是平台的原因导致效率不高)11秒

然后用excel 2007把内容保存成xlsx格式,此时文件大小是6,741,310字节,文件反而变小了,是不是微软用新技术优化了保存格式?且慢!后面将解释个中原委。先看看新格式打开效率。

excel 2007 中打开刚才保存的xlsx并显示出结果 9秒

“微软用新技术优化了保存格式,使文件变小”?NO!

我们知道xlsx其实就是压缩文件格式,而比较文件大小则必须同在压缩之前,或同在压缩之后。不然以我孱弱之力居然可以击倒被绑住的泰森,不是吗?所以先解压xlsx,得到的多个文件和目录共占47,906,599字节。再用Rar压缩Excel 2003格式文件,此时文件大小是2,949,840字节。

所以,Excel 2007的xlsx文件格式 也就是Open Xml格式,体积是Excel 2003格式的2倍多(不管是压缩前还是压缩后),打开时间是Excel 2003格式的3倍多。这才是真实的成绩。

但是新文件格式有它的好处,我最喜欢的是2点:

1 不用分析2进制文件可轻易通过Xml文件获得文件内容(不是每个人都喜欢看颠来倒去的2进制文件的)。

2 行数限制从Excel 2003的65536行(微软在Excel 2003中用2个字节表示行号和列号,2的16次方刚好是65,536从而形成此限制)增加到Excel 2007的 1,048,576行。

excel 2003 ,wps office 2007,excel 2007 xls xlsx文件操作效率比较相关推荐

  1. Excel操作 Microsoft.Office.Interop.Excel.dll的使用

    原文地址为: Excel操作 Microsoft.Office.Interop.Excel.dll的使用 先说说题外话,前段时间近一个月,我一直在做单据导入功能,其中就涉及到Excel操作,接触Exc ...

  2. Excel(WPS)使用VBA,不打开文件情况下提取其他工作簿数据

    Excel(WPS)使用VBA,不打开文件情况下提取其他工作簿数据 提取函数,返回提取到的值 使用示例 在不打开工作簿的情况下,VBA读取其他工作簿数据 很多方法需要打开才能提取,如果没打开会显示错误 ...

  3. C#项目添加excel引用Microsoft.Office.Interop.Excel.dll

    C#项目添加excel引用Microsoft.Office.Interop.Excel.dll zgscwxd 2019-01-21 15:40:26  2286  收藏 4 展开 如果需要使用C#处 ...

  4. 【数据读写】csv文件与xls/xlsx文件

    目录 一.csv格式与xls/xlsx格式的区别 二.两种文件格式的读写操作 1.csv文件的读/写函数 csvread csvwrite 2.xls/xlsx文件的读/写函数 xlsread xls ...

  5. python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)

    围观人数: 7 标签:book   set   tle   命令行   文件中   不能   charm   读取   pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...

  6. NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF

    首先要引用NPOI动态库和Microsoft.Office.Interop.excel.dll (Microsoft.Office.Interop.excel.dll 下载链接 ,下载以后解压文件,把 ...

  7. 数据转换excel操作 Microsoft.Office.Interop.Excel.dll的使用

    引用:http://www.cnblogs.com/lanjun/archive/2012/06/17/2552920.html 先说说题外话,前段时间近一个月,我一直在做单据导入功能,其中就涉及到E ...

  8. 【转载】Excel操作 Microsoft.Office.Interop.Excel.dll的使用

    http://www.cnblogs.com/lanjun/archive/2012/06/17/2552920.html 先说说题外话,前段时间近一个月,我一直在做单据导入功能,其中就涉及到Exce ...

  9. 使用C#写WPS的excel 使用“WPS表格”导出Excel文档

    下面利用最wps2015实现了一个简单的导入到出,参考http://blog.163.com/felex_cheng@126/blog/static/410470052013818325357/文章, ...

最新文章

  1. html 表单内容怎么获取不到,jquery中formdate一直获取不到对象中的[0]的值 包括本身也是一个空的数据怎么办?...
  2. python post与get的区别_python中get和post有什么区别
  3. 为什么Java的+ =,-=,* =,/ =复合赋值运算符不需要强制转换?
  4. c#基类 常用数据验证的封装,数字,字符,邮箱的验证
  5. 华为光猫鉴权解密逆向
  6. asp动态树菜单集合(3/3)
  7. 如何嵌入Live Messenger?
  8. event.x,event.clientX,event.offsetX区别
  9. Linux虚拟文件系统(VFS)
  10. -f shell 模糊匹配_shell模糊匹配与正则详解
  11. wpf-AvalonDock-使用技巧总结
  12. php怎么把中文转,php如何把汉字转换成拼音
  13. 原生JS写一个首字母排序的通讯录效果
  14. 微信小程序之关注公众号
  15. Android 仿美拍,秒拍 ,视频封面选择.有图有真相.
  16. ENVI高光谱分析操作步骤
  17. String.prototype.matchAll 正则一些常用方法
  18. 造车新势力3月成绩单:分化只会越来越严重
  19. live writer实用插件合集
  20. 海阔凭鱼跃天高任鸟飞

热门文章

  1. PostgreSQL 数据库备份与恢复介绍
  2. 【后端】手机号码校验(正则表达式)
  3. win10加装机械硬盘卡_电脑硬盘该不该分区?如果分该怎么分?点进来让小黑教你!...
  4. HTML5 Canvas 绘制星条旗
  5. 约翰·霍普金斯医学院的声明
  6. 无线局域网标准、技术的发展、应用
  7. Java函数知识大全
  8. linux 虚拟地址空间在哪,Linux虚拟地址空间
  9. 空荡的数据中心,120种妙用!
  10. 一图让你了解摄影大师布列松及其瞬间理论【整理自百度百科】