当前位置:首页 > 每日看点

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

卡卷网1年前 (2025-05-19)每日看点286

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

分享给朋友:

相关文章

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相…

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

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

PHP承载百万/天 访问量需要用到什么技术?

当年做一个百万PV的商城,也不过是两台2c4g的阿里云虚机罢了(其实一台就够,另外一台主要的逼着大家一定开发的时候一定要有负载均衡和横向扩容的意识)。当时框架还是Thinkphp3.2,框架提高运行效率的开关全打开,标准的lnmp模式,单机…

你们发文章的插图都是从哪来的?在网上搜出来的图能用吗?

你们发文章的插图都是从哪来的?在网上搜出来的图能用吗?

写文章发帖子,里面的插图尽量自己画,自己编辑,避免引起版权或者所有权纠纷。 我写过6本书,在知乎上也写了4000篇帖子和文章,其中的插图都是自己绘制的,照片绝大多数是自己拍摄的,摘自技术样本的图则必须加以说明。 自己制图,看似麻烦,但积少成…

为什么原来说 7 nm 是半导体工艺的极限,但现在又被突破了?

10年前我们觉得65nm工艺是极限,因为到了65nm节点二氧化硅绝缘层漏电已经不可容忍。所以工业界搞出了HKMG,用high-k介质取代了二氧化硅,传统的多晶硅-二氧化硅-单晶硅结构变成了金属-highK-单晶硅结构。 5年前我们觉得22n…

你觉得oppo Find X8怎么样?

你觉得oppo Find X8怎么样?

OPPO FindX8发布也差不多一个月了,各位上手体验如何呢? 作为OPPO的年度旗舰,性能,外观,屏幕等方面都有不小的提升,篇幅有限,下面挑最值得讲的两个点,就是OPPO Find X8的外观和影像。 众所周知,这次OPPO Fin…

发表评论

访客

看不清,换一张

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