只有我觉得.doc文件比.docx文件便捷吗?
作者:卡卷网发布时间:2025-05-19 21:50浏览数量:9次评论数量:0次
我是NPOI作者,NPOI是一个能够读写Word和Excel文件的库,我对微软底层文件格式非常精通。
其实老的doc文件设计比新的docx优秀,而且因为是非xml存储,是二进制文件格式,反而更省存储空间。因为大部分功能开关只需要存一个bit(1/8个byte),而openxml却要存几个甚至几十个byte,这当然不一样。
新的OpenXML文件格式最大的问题就是解压缩的时候非常耗内存,而且解压后单个Openxml文件巨大,不利于读取。
微软老的文件格式采用的是ActiveX Document(OLE2 document)架构,这种格式的优点就是完全兼容COM+,而且读写性能优于ZIP包,新的文件格式docx本质上是一个zip文件。
其实微软如果继续在老的文件格式doc上开发,完全没有问题,只是微软可能就是想开放文件格式,便于传播,从而巩固微软Office在市场上的地位。
==========更新===========
评论区有人说微软没有开放DOC文件格式文档,这并非事实
[MS-CFB]: Compound File Binary File Format
[MS-DOC]: Word (.doc) Binary File Format
[MS-XLS]: Excel Binary File Format (.xls) Structure
[MS-PPT]: PowerPoint (.ppt) Binary File Format
至于WPS为什么保存doc文件和xls文件老出问题,你们去问金山软件,水平垃圾是真的没药救!他们对于Office文件格式的理解可能还不一定比我好。
==========更新=========
评论区有人问,不同语言的docx库
GitHub - totravel/minidocx: Modern C++20 library for creating Microsoft Word Document (.docx file).
GitHub - python-openxml/python-docx: Create and modify Word documents with Python
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
- 上一篇:有哪些精良的音乐网站?
- 下一篇:湖北人和湖南人,二者有何差异?
相关推荐

你 发表评论:
欢迎