Web系统下Office文档的处理 之OpenXML基础

简介: 上篇文章 http://www.cnblogs.com/2018/archive/2011/03/21/1989088.html ,看到目前不少人都遇到Web系统上office文档的处理,因此本文继续把这方面以前遇到的一些内容整理一下以飨读者。

上篇文章 http://www.cnblogs.com/2018/archive/2011/03/21/1989088.html ,看到目前不少人都遇到Web系统上office文档的处理,因此本文继续把这方面以前遇到的一些内容整理一下以飨读者。

首先Office文档的处理格式选择是选择openxml格式,这应该不是个问题,因为及时有的项目使用的是office 2003等这么老的软件通过安装MS官方的兼容包也可以打开和浏览openxml文档。而openxml是个开放的标准,因此基于这个处理有很多的候选方案和资源【相比以前的二进制私有格式是好了很多很多】。

【文档如果是以前的老格式,可以参考上篇文章的MS官方批量转换工具快速的转换为Openxml格式】

本文简要的介绍如何快速的入门和使用openxml格式

基础和参考资料

规范

Open+XML+Explained.pdf清楚的介绍了openxml的规范,有例子,而且内容不长,适合了解(129页)

例子文档

Open+XML+Explained.pdf 附书的文档

http://openxmldeveloper.org/articles/1970.aspx

Workshop: 各种例子文档

http://openxmldeveloper.org/articles/DeveloperWorkshopContent.aspx

http://openxmldeveloper.org/articles/OpenXMLsamples.aspx提供了符合openxml格式的系列文档,对于实现基于openxml的方案的测试非常有用

OpenXML/ODF Translator (sf.net) 这个项目中有测试文档,涉及了规范的几乎各个方面

其他的参考资料

关于Openxml涉及的很多的方面的知识,非常值得推荐

http://blogs.msdn.com/b/ericwhite/archive/2008/10/20/eric-white-s-blog-s-table-of-contents.aspx

Microsoft Word 2010 Developer Building Blocks WORD 2010的版本各种开发目录导引

http://blogs.msdn.com/b/ericwhite/archive/2010/12/15/microsoft-word-2010-developer-building-blocks.aspx

http://social.msdn.microsoft.com/forums/en-US/oxmlsdk/社区,可以看到问题的讨论和解决方案,并能提交问题由社区支持

http://www.openxml.biz/

www.codeplex.com MS的官方开源站点,各种类型的代码

Open XML SDK

架构Open XML SDK 2_0 Architecture

http://blogs.msdn.com/b/brian_jones/archive/2008/10/14/open-xml-sdk-2-0-architecture.aspx

http://openxmldeveloper.org/articles/8264.aspx

SDK和工具包

OpenXMLSDKTool.msi

OpenXMLSDKv2.msi

http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en 

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=78bea298-a3f9-44cf-bde0-b4f30dc986df

工具Open XML SDK\V2.0\tool\OpenXmlSdkTool.exe,如下图:

可以查看文档的结构和API参考,最酷的是能够看到代码如何实现,这样编写程序时可以参考

clip_image002

通过这个工具可以分析openxml文档的结构,同时还可以看到代码生成文档的方法

参考如上的资料和工具,读取和生成openxml文档应该没有太大的问题了。

相关文章
|
2月前
在 CRM WebClient UI Attachment 区域,创建支持 Web Service 的 Word 文档
在 CRM WebClient UI Attachment 区域,创建支持 Web Service 的 Word 文档
23 0
|
1月前
|
资源调度 JavaScript 安全
Linux系统之部署web-check网站分析工具
【4月更文挑战第3天】Linux系统之部署web-check网站分析工具
79 9
|
1月前
|
Java
销售业务管理系统【Web系统】(Java课设)
销售业务管理系统【Web系统】(Java课设)
16 5
|
2月前
|
Web App开发 JavaScript 前端开发
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
现在,随着数字化进程渗透到到各行各业,数据安全已经成为了数字化革命中的重要组成部分,而在线Office成在OA、ERP、文档系统中得到了广泛的应用,为我国的信息化事业也做出了巨大贡献。随着操作系统、浏览器及Office软件的不断升级和更新换代,加上国家对信息化、数字化系统要求的不断提升,一些厂家的WebOffice控件产品不断被淘汰出局,而现存的几个产品也存在以下几个问题:
447 1
2024年纯前端VUE在线编辑微软Office/金山WPS的Word/Excel文档
|
2月前
|
存储 安全 Java
274基于web的电影院购票系统
274基于web的电影院购票系统
|
2月前
|
存储 安全 Java
基于web的电影院购票系统
基于web的电影院购票系统
|
2月前
|
搜索推荐 Java 数据库
springboot基于Web的社区医院管理服务系统
springboot基于Web的社区医院管理服务系统
|
2月前
|
Java 关系型数据库 MySQL
基于Web的停车场管理系统的设计与实现(论文+源码)_kaic
基于Web的停车场管理系统的设计与实现(论文+源码)_kaic
|
28天前
微软Office 2019
微软办公软件套件Microsoft Office 2019 专业增强版2024年4月批量许可版更新推送!Office2019正式版2018年10月份推出,主要为多人跨平台办公与团队协作打造。Office2019整合对过去三年在Office365里所有功能,包括对Word、Excel、PowerPoint、Outlook、Project、Visio、Access、Publisher的更新。
28 2
|
4月前
|
Web App开发 安全 前端开发
新一代WebOffice高版本谷歌Chrome打开、编辑、保存微软Office/金山WPS解决方案大盘点
随着互联网技术的不断发展,越来越多的企业开始采用在线办公模式,微软Office Word 是最好用的文档编辑工具,然而doc、docx、xls、xlsx、ppt、pptx等格式的Office文档是无法直接在浏览器中直接打开的,如果可以实现Web在线预览编辑OffIce,肯定会还带来了更高效、便捷的办公体验,为我们的工作带来了更多可能性。
440 1

热门文章

最新文章