卡卷网
当前位置:卡卷网 / 每日看点 / 正文

只有我觉得.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

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码