欢迎来到天天文库
浏览记录
ID:24058613
大小:50.50 KB
页数:4页
时间:2018-11-12
《基于web的office应用开发的研究和实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于Web的Office应用开发的研究和实践:如今社会是信息化的时代,Office应用开发在信息电子化当中起着举足轻重的作用。长久以来,Office应用开发主要依赖于VBA和直接编程,或是利用一些Office应用开发工具,这些方法都必须要在服务器上安装MicrosoftOffice软件,而且需要启动Office进程,占用很多的服务器资源。微软的OfficeOpenXML,就是希望能解决这样的难题。在这样的背景下,我们课题小组开始着手进行“基于SOffice软件里的一组组件来直接控制Office文
2、件,所以,这种方案是极依赖于Office软件的。在程序(如c#)中,以这种方案来实现生成和控制Office文件,有以下的弱点: 1)要求安装MSOffice软件,并要求安装MSOffice软件的某些版本,或要求Office软件的版本的统一性。 2)MSOffice的组件数量众多,内存等资源消耗太大。 3)因为MSOffice是设计成一个有界面的电子表格软件,因此当在后台运行时也会慢很多。 4)因为.程序是通过组件的方式调用Office,而.程序是托管的代码,它调用非托管的组件时(对于调用
3、.的托管程序)会增加一些额外的开销。 5)如果是利用服务器端的Office软件的话,则会有无法彻底关掉服务器端的Office进程的问题。 我们在X上可以看到很多用奇招扼扼杀服务器端的Office进程的文章,但给我的感觉应是没能很好地彻底解决这个问题,也正因为此,才使得我们下决心研究一个全新的解决方案。 1icrosoftOfficesystem采用基于XML的新的文件格式,称为OfficeOpenXML格式,新的格式增强了文件与数据的管理能力,数据恢复能力,以及与业务系统的互操作能力。它们
4、是对早期版本的二进制文件的扩展。 实际上Office文件是由一些XML文件和图片、视频等资源文件组成的。任何支持XML的应用程序都可以访问新文件格式中的数据,用户也可以使用标准的转换来提取或重新组织数据,并与之协同工作。这些应用程序并不需要成为MicrosoftOfficesystem或Microsoft产品的一部分。另外,因为信息是存储在XML当中的,它从本质上来讲都是纯文本的,因此数据可以通行无阻地通过企业防火墙进行传递,增强了文档的安全性。 1.2L文件流的方式读入到内存,然后根据Of
5、fice文件格式的标准进行逐字节的分析,这种方案是不依赖Office软件,即客户端和服务器端都不用安装Office软件。 基于L格式(以及Office二进制格式)直接生成Office文件的关键技术,吸收国内外Office应用软件的特色,用于支持今后软件项目的多种电子文档格式(icrosoftOffice软件,而且运行时还会启动令人讨厌的Office进程,这在icrosoftOffice软件,它不但能够超越应用程序的限制,而且更加简单、快速、安全和高效;icrosoftOffice2000VBA
6、基础》,北京超品计算机有限责任公司译,人民邮电出版社,2000年. [2]协同教育微软ATC教材编译室,OFFICE专家案例教程EXCEL2000[M].北京:电子工业出版社,1999年. [3]郑宇军、朱连军,新一代.Office开发指南,清华大学出版社,2006年10月第一版. [4](U.S.)EricCarterEricLippert,OfficeDeveloper'sGuide. ElectronicsIndustryPress,2008. [5](U.S.)EricCart
7、erEricLippert,VSTODeveloper'sGuide. ElectronicsIndustryPress,2008. 简介: 邹黎(1976-),男,湖南省常德市人,硕士,工程师,主要研究方向:计算机。
此文档下载收益归作者所有