MicroSoft没有开源office,那wps之类的App是如何兼容MicroSoft的格式的呢?

?科技 ????|???? ?2021-01-16 21:33
这个其实分成两部分,大不分人只知道一部分,不知道另外一部分。
第一部分,老的office文档格式,包括 doc xls ppt等,这部分互相兼容是因为MicroSoft跟金山有合作。
九六年MicroSoft进入中国的时候,想发布自己的简体中文Office,在此之前Office是只有其他语言版本没有简体中文版的。结果来了一看,发现WPS 已经占领了中国文字处理市场。所以跟金山签订了文档格式合作协议,互相兼容对方的格式。并且互相开放了对方的格式编码。所以在这之后MicroSoftoffice和金山wps互相兼容对方格式。
后来因为金山的经营问题,以及MicroSoft在windows上的垄断优势,导致wps发展越来越差。直到2005年金山宣布wps完全免费并重写了整个wps,才慢慢挽回颓势。
第二部分是像 docx xlsx pptx这种新格式,这些文档格式是随着Office 2007的发布一起发布的。之前的旧格式是二进制的,如果没有MicroSoft跟你分享,其他企业没法知道怎么打开文件。但是这些新文档格式是基于XML格式的,MicroSoft给这批文档格式专门制定了标准,叫做OPENXML.这个可以去网上找,有公开文档先容内部怎么编码以及怎么解析。理论上任何人参考这个标准都可以自己写程序打开新的office文档格式,现在很多开源office库也是这个原理。
也就是说wps能打开doc xls ppt是因为金山跟MicroSoft签过协议。能打开docx xlsx pptx则是因为这些文档的格式都是开源的。
  
  • 上一篇:惠普477打印机怎么样,惠普477适合学生用吗?
  •  
  • 下一篇:物价上涨,是什么信号?