microsoft.xmlhttp,那wps之类的软件是如何兼容微软的格式的呢?
原本微软Office文档标准是不公开,事情从2005年说起吧,当时马萨诸塞州政府规定,政府计算机内文档必须使用PDF或者Open Office格式,以保证所有公民能够打开、阅读这些电子文档。后来微软就自己出台一个标准,叫做Open XML,并位于日内瓦的业内组织欧洲计算机制造商协会(Ecma International)提出申请,请求批准Open XML为国际通用标准。后来欧洲计算机制造商协会宣布,正式批准Open XML为国际通用标准。当时中国、印度、俄罗斯投了反对票。我国也出台一个标准(GB/T 20916-2007《中文办公软件文档格式规范》),这个标准叫做UOF标准,2007年正式推广。
微软当时把Open XML申请作为国际通用标准的时候,IBM等软件公司联盟也不同意,因为他们联盟有一个自己的标准,叫做ODF标准,IBM还曾经派出程序员参与到OpenOffice项目中来,旨在推广OpenOffice 支持OpenDocument Format(ODF)格式的产品。目前这三个标准依然是三足鼎立,文件处理打开都没有大问题,当然微软的Open XML规范将不再直接被任何一家厂商(包括微软自己)所控制,现在各家文字处理软件都在参考3个标准进行处理文件。所以WPS当然能兼容office文件格式了,这些格式也不是什么保密的东西了。
中国的《软件产品管理办法》规定了“在中国大陆销售的办公软件产品必须符合中国的技术标准规范”。所以WPS软件可以打开以上多种的文件,ODF文件、UDF标准与OOXML(Office Open XML)两个标准的文件,微软也开发一个UOF与Open XML的双向转换器,来实现UOF格式与Open XML格式之间的互转。OpenOffice也能开启这些格式的文件,目前来看各家软件比较兼容三大标准,但是可能还存在一些小小问题,始终困扰软件使用者。
很多人从哈工大软件事件能看出来一件事,国家必须有自己的软件标准才能生存,有一句俗话说:一流企业定标准、二流企业做品牌、三流企业做产品,国家也是一样的,谁掌握了标准的制定权,谁就掌握了行业的话语权和市场的主动权。
docx格式?
docx是微软Word的文件扩展名,Microsoft Office2007之后版本使用,其基于Office Open XML标准的压缩文件格式取代了其以前专有的默认文件格式,在传统的文件名扩展名后面添加了字母“x”(即“.docx”取代“.doc”、“.xlsx”取代“.xls”、“.pptx”取代“.ppt”)。
任何能够打开DOC文件的文字处理软件都可以将该文档转换为DOCX文件,docx文件比doc文件所占用空间更小,docx格式的文件本质上是一个XML文件。
JavaScript是什么?
JavaScript诞生于1995年。当时,它的主要目的是处理以前由服务器端语言负责的一个没有填写的某个必填域。在Web日益流行的同时,人们对客户端脚本语言的需求也越来越强烈。由于当时网络速度慢的,如果全部表单的验证都交给服务端去做,对于用户的体验是非常差的。当时走在技术革命最前沿的的Netscape公司,决定开发一种客户端语言,用于处理这种客户端的简单验证。 当时就职于Netscape公司的布兰登.艾奇,开始着手为计划1995年2月发布的Netscape Navigator 2 开发的一种名为LiveScript的脚本语言。为了赶在发布日期前完成LiveScript的开发,Netscape于Sun公司建立了一个开发联盟。在Netscape Navigator 2正式发布前夕,Netscape为搭上Java的顺风车,临时将LiveScript改名为JavaScript。由于JavaScript 1.0 的巨大成功,Netscape 在随即的Netscape Navigator 3中又发布了JavaScript 1.1.后来,微软为了在向与Navigator竞争的自己产品Internet Explorer 3浏览器投入更多的资源,微软在其Internet Explorer 3浏览器中加入了名为JScript的JavaScript实现。微软的这种做法,就意味着有了两个不同的JavaScript版本。这就为后来JavaScript的标准化奠定了基础。 1997年,以JavaScript 1.1 为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA)。该协会指定39号技术委员会(TC39)负责“标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义”。他们经过数月的努力完成了ECMA-262——定义一种名为ECMAScript的新脚本语言的标准。第二年,ISO/IEC(国际标准化组织和国际电工委员会)也采用了ECMAScript作为标准。从此以后,浏览器开发商就开始致力于将ECMAScript作为各自JavaScript实现的基础。 虽然JavaScript和ECMAScript通常都被人们用来表达相同的含义,但是JavaScript的含义要比ECMA-262中规定的多得多。一个完整的JavaScript实现应该由以下几个不同的部分组成。
1、核心:ECMAScript
2、文档对象模型:DOM
3、浏览器对象模型:BOM 由于ECMA-262定义的ECMAScript与Web浏览器没有依赖关系。
实际上,这门语言本身并不包含输入和输出的定义。ECMA-262定义的只是这门语言的基础,而在此基础上可以构建更完善的的脚本语言。我们常见的Web浏览器只是ECMAScript实现的可能宿主环境之一。宿主环境不仅提供了ECMAScript的实现,同时也会提供改语言的扩展,以便语言与环境之间的交互。那么ECMA-262标准都规定了什么内容?
它主要规定了这门语言的组成部分:语法,类型,语句,关键字,保留字,操作符,对象。ECMAScript就是对实现该标准规定的各个方面的语言的描述。 文档对象模型(DOM)把整个页面映射为一个多层节点结构。HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点又包含不同类型数据。浏览器对象模型,Internet Explorer 3 和Netscape Navigator 3 有一个共同的特色,都支持可以访问和操作浏览器窗口的浏览器对象模型(BOM)。开发人员使用BOM可以控制浏览器显示的页面以外的部分。而BOM真正与众不同的地方是,它是JavaScript实现的一部分但却没有相关的标准。从根本上讲,BOM只处理浏览器窗口和框架,但人们习惯把所有针对浏览器的JavaScript扩展算作BOM的一部分,这些扩展如下:
1、弹出新浏览器窗口的功能;
2、移动,缩放和关闭浏览器窗口的功能; 3、提供浏览器详细信息的navigator对象; 4、提供浏览器所加载页面的详细信息的location对象;
5、提供用户显示器分辨率详细信息的screen对象;
6、对cookies的支持;
7、像XMLHttpRequest和IE的ActiveXObject这样的自定义对象。 小结:JavaScript 是一种专为与网页交互而设计的脚本语言,由三个不同的部分组成:ECMAScript,提供核心语言功能;文档对象模型(DOM),提供访问和操作页面内容的方法和接口;浏览器对象模型(BOM),提供与浏览器交互的方法和接口。
使用InfoPath可以做什?
nfoPath是微软Office 2003家族中的新成员,现在已经发布了2007版本,新版本支持在线填写表单。InfoPath是企业级搜集信息和制作表单的工具,将很多的界面控件集成在该工具中,为企业开发表单搜集系统提供了极大的方便。InfoPath文件的后缀名是.XML,可见InfoPath是基于XML技术的,作为一个数据存储中间层的技术,InfoPath将大量常用控件,如:Date Picker、文本框、可选节、重复节等,同时提供很多表格的页面设计工具。IT开发人员可以为每个空间设置相应的数据有效性规则或数学公式。InfoPath概述: 如果InfoPath仅能做到上述功能,那么我们是可以用Excel做的表单代替InfoPath的,最重要的功能,就是InfoPath提供和数据库和Web服务之间的连接。用户可以先将需要搜集的数据字段和表之间的关系在数据库中定义好,可以使用SQL Server和Access进行设计。然后将InfoPath表单中的控件和数据库中的字段进行绑定。这样,当用户开始填写InfoPath表单的时候,数据就会自动存储到数据库中去。此时,IT开发人员设计好的InfoPath表单是.xsn后缀的文件,是InfoPath的模板文件,如果想改变用户使用的表单,只需要改变模板就可以了。
word无法加载xml扩展包?
这种情况通常是由于Normal模板异常损坏引起的,修复方法如下:
1、关闭所有打开的Word文档;
2、复制这条命令:%appdata%\microsoft\templates3、开始 → 运行 → 粘贴上面复制的命令 → 确定。4、在打开的目录下,找到Normal.dot并将其删除,然后重新运行Word即可
还没有评论,来说两句吧...