当前位置:首页 > 每日看点 > 正文内容

只有我觉得.doc文件比.docx文件便捷吗?

卡卷网8个月前 (05-19)每日看点133

我是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

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/05/13216.html

分享给朋友:

相关文章

你捡过最大的漏是什么?

你捡过最大的漏是什么?

买了套二手房,软磨硬泡便宜了1个w 结果就是一屋子狼藉 原业主说反正你们要重新装修 就不收拾了 等完了你们一起收拾掉吧 落了很多柜子 电器是啥的 今天打开卧室柜子一看…现在是去存钱的路上有朋友知道这样存钱银行会给发大米跟油吗...

中国芯片产量达1399亿颗,这意味着什么?

美国并不是没有明白人,只是特朗普不懂芯片产业的情况,冒冒失失在ZZ正确下,开启了对中国芯片的掐脖子,结果没掐死,反而让人练出了铁肺。芯片是所有科技产业的上游,美国原本在上游呆得很舒服,靠英伟达、AMD、德州仪器、高通等这些几十年霸主地位的公...

有哪些是你用上了mac才知道的事?

用上了高端的Mac(已退货)才知道:原来文件夹里面的文件,你看到是8个,其实可能有12个。其中3个图标重叠在一起了,另外一个被拖动到屏幕外面了。用上了高端的Mac(已退货)才知道:原来鼠标灵敏度有问题是因为系统内置了鼠标加速度,只能用控制台...

有哪些让你目瞪口呆的 Bug ?

有哪些让你目瞪口呆的 Bug ?

成都有个监狱情况比较特殊,关押的基本全是重犯,而且还都是经济犯和政治犯,他们以前都是一方大佬,在自己的一亩三分地翻手为云覆手为雨,无非是不小心中箭落马或帮老大顶锅才进监狱,所以即使进来了,他们依然保持着体面和骄傲,依从性差,虽然不至于和监狱...

怎样拥有一台最便宜的服务器?

怎样拥有一台最便宜的服务器?

内容提示:主打一个 DIY + 极限白嫖 =)某宝花10块买一个“随身WiFi”,刷入Ubuntu,用SSH远程连接,但是记得一定要把外壳撬掉然后粘个散热器(哪怕是白萝卜也彳亍),否则会过热详细去酷安社区搜“随身WiFi”=========...

如何评价小米14这款手机?

如何评价小米14这款手机?

本来小米 14 和 14 Pro 是打算放一起拆的,但是因为时间关系,实在凑不到一起了。所以今天给大家补一篇详细的图文拆解,基本信息都有了,如有遗漏可以在评论区留言。双卡上下放置,卡托材质为金属 + 塑料,内侧有防尘防水的胶圈。后盖为玻璃材...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。