Web系统下Office文档的处理 之OpenXml应用分类资料
2011-09-01 22:29
706 查看
Web系统下Office文档的处理 之OpenXml应用分类资料
本文对常见的处理参考和工具提供一个简要的参考。
对于实际的解决方案参考如下地址(有很多的分类知识)
http://blogs.msdn.com/b/ericwhite/archive/2008/10/20/eric-white-s-blog-s-table-of-contents.aspx
本文对我们常见的处理涉及的几个方面进行一个汇总和参考
另两个参考文章:
Web系统下Office文档的处理/article/4762269.html
Web系统下Office文档的处理 之OpenXML基础/article/4762270.html
以下是使用Content Control组织的文档,可以限定只在某些区域操作
具体的一个常见应用如:
1、 在文档中包含初始的xml数据和绑定
2、 用户收到这个文档时,只能在WORD中选择或填写必须填写的区域
3、 填写完成提交后,软件可以抽取绑定的XML数据这些结构化的信息,用于其他的场景和方案
工具下载:http://www.codeplex.com/Wiki/View.aspx?ProjectName=dbe
如上可见,可以进行数据的绑定
custom XML tags
Office2010版本对于存储的XML,再次打开后只显示文本(笔者以前的一个解决方案就是基于这个处理,升级到2010就不行了,换成了ContentControl, MS的内容兼容性有时也不行,选择方案时注意),参考WORD 2010 strip out the xml tags
http://social.msdn.microsoft.com/Forums/en-US/worddev/thread/10fe3eaa-d6c2-4763-aa84-e57164cec96d/
非常有用的工具,主要包括
Cmdlets: 基于powershell,脚本形式操作openxml文档
辅助类:进行文档操作的各种辅助C#类
Openxml转为html的简单实现
http://msdn.microsoft.com/en-us/library/ff686712.aspx
Using Open XML to Improve Automation Performance in Word 2010 for Large Amounts of Data
http://msdn.microsoft.com/en-us/library/ff191178.aspx
解析大的Excel文件
http://blogs.msdn.com/b/brian_jones/archive/2010/05/27/parsing-and-reading-large-excel-files-with-the-open-xml-sdk.aspx
http://msdn.microsoft.com/en-us/library/dd440953(v=office.12).aspx
生成大的Excel文件
http://blogs.msdn.com/b/brian_jones/archive/2010/06/22/writing-large-excel-files-with-the-open-xml-sdk.aspx
http://blogs.msdn.com/b/ericwhite/archive/2008/10/20/eric-white-s-blog-s-table-of-contents.aspx也列出了很多其他的转换
http://blogs.msdn.com/b/brian_jones/archive/2009/11/03/open-xml-and-office-services.aspx
当然,涉及Openxml的应用还有很多,有些最新的信息可以参考blogs.msdn.com的官方博客,有很多最新的信息和实用的技术。
http://msdn.microsoft.com/zh-cn/library/bb463673.aspx
http://msdn.microsoft.com/en-us/library/ff478190(v=office.14).aspx#Y508
http://msdn.microsoft.com/zh-tw/library/bb669147(v=VS.90).aspx#Y914
本文对常见的处理参考和工具提供一个简要的参考。
对于实际的解决方案参考如下地址(有很多的分类知识)
http://blogs.msdn.com/b/ericwhite/archive/2008/10/20/eric-white-s-blog-s-table-of-contents.aspx
本文对我们常见的处理涉及的几个方面进行一个汇总和参考
另两个参考文章:
Web系统下Office文档的处理/article/4762269.html
Web系统下Office文档的处理 之OpenXML基础/article/4762270.html
Word Content toolkit
Content Control可以用于对文档进行结构化的组织,对于需要根据要求填写的文档组织很有用,和xml数据绑定结合功能更强,以下是使用Content Control组织的文档,可以限定只在某些区域操作
具体的一个常见应用如:
1、 在文档中包含初始的xml数据和绑定
2、 用户收到这个文档时,只能在WORD中选择或填写必须填写的区域
3、 填写完成提交后,软件可以抽取绑定的XML数据这些结构化的信息,用于其他的场景和方案
工具下载:http://www.codeplex.com/Wiki/View.aspx?ProjectName=dbe
如上可见,可以进行数据的绑定
custom XML tags
Office2010版本对于存储的XML,再次打开后只显示文本(笔者以前的一个解决方案就是基于这个处理,升级到2010就不行了,换成了ContentControl, MS的内容兼容性有时也不行,选择方案时注意),参考WORD 2010 strip out the xml tags
http://social.msdn.microsoft.com/Forums/en-US/worddev/thread/10fe3eaa-d6c2-4763-aa84-e57164cec96d/
Open_XML_PowerTools
Open_XML_PowerTools.zip codeplex.com上有非常有用的工具,主要包括
Cmdlets: 基于powershell,脚本形式操作openxml文档
辅助类:进行文档操作的各种辅助C#类
Openxml转为html的简单实现
读取
文本的获取(Mastering Text in Open XML WordprocessingML Documents)http://msdn.microsoft.com/en-us/library/ff686712.aspx
Using Open XML to Improve Automation Performance in Word 2010 for Large Amounts of Data
http://msdn.microsoft.com/en-us/library/ff191178.aspx
解析大的Excel文件
http://blogs.msdn.com/b/brian_jones/archive/2010/05/27/parsing-and-reading-large-excel-files-with-the-open-xml-sdk.aspx
生成
生成Openxml文档(Creating Documents by Using the Open XML Format SDK 2.0)http://msdn.microsoft.com/en-us/library/dd440953(v=office.12).aspx
生成大的Excel文件
http://blogs.msdn.com/b/brian_jones/archive/2010/06/22/writing-large-excel-files-with-the-open-xml-sdk.aspx
转换器
OpenXML/ODF Translator:实现Openxml和ODF之间的转换http://blogs.msdn.com/b/ericwhite/archive/2008/10/20/eric-white-s-blog-s-table-of-contents.aspx也列出了很多其他的转换
Open XML and Office Services
Brian Jones &ZeyadRajabi Office Solutions - Site Home - MSDN Blogshttp://blogs.msdn.com/b/brian_jones/archive/2009/11/03/open-xml-and-office-services.aspx
当然,涉及Openxml的应用还有很多,有些最新的信息可以参考blogs.msdn.com的官方博客,有很多最新的信息和实用的技术。
http://msdn.microsoft.com/zh-cn/library/bb463673.aspx
http://msdn.microsoft.com/en-us/library/ff478190(v=office.14).aspx#Y508
http://msdn.microsoft.com/zh-tw/library/bb669147(v=VS.90).aspx#Y914
相关文章推荐
- Web系统下Office文档的处理 之OpenXml应用分类资料
- Web系统下Office文档的处理 之OpenXml应用分类资料
- Web系统下Office文档的处理 之OpenXML基础
- Web系统下Office文档的处理 之OpenXML基础
- 利用Solid Converter PDF与Office优化处理文档信息
- Web系统下Office文档的处理
- 处理 OpenOffice.org 基于 XML 的文档格式
- 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档 的处理方法
- Atitit 图像资料文档分类器 netpic image 网络图片与人像图片分类 微信图片分类 D:\0workspace\atiplat_img\src\com\attilax\img\ut
- Office文档的Java处理包 POI
- 给开发处理office文档的经验
- 使用点聚 weboffice 以及vsto、 web service 实现word 的自动化文档处理
- Microsoft Office XP 和 .NET Web 服务的应用---启用 XML 服务的 Office 文档(*****)
- 批处理应用:OFFICE复位
- js 处理url参数,应用导航分类
- 使用OpenXML操作Office文档
- [ChneChen的技术文档][OFFICE应用]EXCEL公式[2013/0108更新]
- 如何用OpenXml判断一个Office文档是否用密码加密过
- Apache POI (JAVA处理Office文档的类库)
- 图像特效------三角几何应用 分类: 视频图像处理 2015-07-24 10:06 37人阅读 评论(0) 收藏