Web系统下Office文档的处理 之OpenXml应用分类资料

简介: 本文对常见的处理参考和工具提供一个简要的参考。 对于实际的解决方案参考如下地址(有很多的分类知识) http://blogs.msdn.com/b/ericwhite/archive/2008/10/20/eric-white-s-blog-s-table-of-contents.

本文对常见的处理参考和工具提供一个简要的参考。

对于实际的解决方案参考如下地址(有很多的分类知识)

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

本文对我们常见的处理涉及的几个方面进行一个汇总和参考

另两个参考文章:

 Web系统下Office文档的处理 http://www.cnblogs.com/2018/archive/2011/03/21/1989088.html

Web系统下Office文档的处理 之OpenXML基础 http://www.cnblogs.com/2018/archive/2011/03/22/1991870.html

Word Content toolkit

Content Control可以用于对文档进行结构化的组织,对于需要根据要求填写的文档组织很有用,和xml数据绑定结合功能更强,

以下是使用Content Control组织的文档,可以限定只在某些区域操作

clip_image001

具体的一个常见应用如:

1、 在文档中包含初始的xml数据和绑定

2、 用户收到这个文档时,只能在WORD中选择或填写必须填写的区域

3、 填写完成提交后,软件可以抽取绑定的XML数据这些结构化的信息,用于其他的场景和方案

工具下载:http://www.codeplex.com/Wiki/View.aspx?ProjectName=dbe

clip_image003

如上可见,可以进行数据的绑定

custom XML tags

clip_image005

Office2010版本对于存储的XML,再次打开后只显示文本(笔者以前的一个解决方案就是基于这个处理,升级到2010就不行了,换成了ContentControl, MS的内容兼容性有时也不行,选择方案时注意),参考WORD 2010 strip out the xml tagsclip_image006

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 Blogs

http://blogs.msdn.com/b/brian_jones/archive/2009/11/03/open-xml-and-office-services.aspx

当然,涉及Openxml的应用还有很多,有些最新的信息可以参考blogs.msdn.com的官方博客,有很多最新的信息和实用的技术。

相关文章
|
10天前
|
XML 存储 Java
11:Servlet中初始化参数的获取与应用-Java Web
11:Servlet中初始化参数的获取与应用-Java Web
24 3
|
1天前
|
Java 应用服务中间件 测试技术
深入探索Spring Boot Web应用源码及实战应用
【5月更文挑战第11天】本文将详细解析Spring Boot Web应用的源码架构,并通过一个实际案例,展示如何构建一个基于Spring Boot的Web应用。本文旨在帮助读者更好地理解Spring Boot的内部工作机制,以及如何利用这些机制优化自己的Web应用开发。
8 2
|
2天前
|
缓存 监控 前端开发
探索现代Web应用的性能优化实践
【5月更文挑战第10天】随着互联网技术的飞速发展,用户对Web应用的响应速度和流畅度要求越来越高。性能优化已成为前端开发中不可或缺的一环。本文将深入探讨Web应用性能优化的关键策略,包括代码分割、资源压缩、缓存利用、服务端渲染等技术手段,以及如何通过工具进行性能监测和分析。我们将从原理出发,结合实际案例,帮助开发者构建更快速、更高效的Web应用。
|
10天前
|
设计模式 存储 前端开发
18:JavaBean简介及其在表单处理与DAO设计模式中的应用-Java Web
18:JavaBean简介及其在表单处理与DAO设计模式中的应用-Java Web
25 4
|
10天前
|
存储 前端开发 安全
13:会话跟踪技术Session的深度应用与实践-Java Web
13:会话跟踪技术Session的深度应用与实践-Java Web
25 3
|
10天前
|
存储 前端开发 搜索推荐
12:会话跟踪技术Cookie的深度应用与实践-Java Web
12:会话跟踪技术Cookie的深度应用与实践-Java Web
23 4
|
11天前
|
缓存 移动开发 前端开发
【专栏:HTML与CSS前端技术趋势篇】HTML与CSS在PWA(Progressive Web Apps)中的应用
【4月更文挑战第30天】PWA(Progressive Web Apps)结合现代Web技术,提供接近原生应用的体验。HTML在PWA中构建页面结构和内容,响应式设计、语义化标签、Manifest文件和离线页面的创建都离不开HTML。CSS则用于定制主题样式、实现动画效果、响应式布局和管理字体图标。两者协同工作,保证PWA在不同设备和网络环境下的快速、可靠和一致性体验。随着前端技术进步,HTML与CSS在PWA中的应用将更广泛。
|
11天前
|
前端开发 JavaScript 搜索推荐
【专栏:HTML 与 CSS 前端技术趋势篇】HTML 与 CSS 在 Web 组件化中的应用
【4月更文挑战第30天】本文探讨了HTML和CSS在Web组件化中的应用及其在前端趋势中的重要性。组件化提高了代码复用、维护性和扩展性。HTML提供组件结构,语义化标签增进可读性,支持用户交互;CSS实现样式封装、布局控制和主题定制。案例展示了导航栏、卡片和模态框组件的创建。响应式设计、动态样式、CSS预处理器和Web组件标准等趋势影响HTML/CSS在组件化中的应用。面对兼容性、代码复杂度和性能优化挑战,需采取相应策略。未来,持续发掘HTML和CSS潜力,推动组件化开发创新,提升Web应用体验。
|
11天前
|
缓存 前端开发 JavaScript
探索现代Web应用的性能优化策略移动应用开发的未来之路:跨平台与原生之争
【4月更文挑战第30天】随着互联网技术的迅猛发展,Web应用已成为信息交流和商业活动的重要平台。用户对Web应用的响应速度和稳定性有着极高的期望,这促使开发者不断寻求提升应用性能的有效途径。本文将深入探讨针对现代Web应用进行性能优化的关键策略,包括前端优化、后端优化以及数据库层面的调优技巧,旨在为开发者提供一套全面的优化工具箱,帮助他们构建更快速、更高效的Web应用。
|
11天前
|
开发框架 JavaScript 前端开发
【JavaScript 与 TypeScript 技术专栏】TypeScript 在 Web 开发中的前沿应用
【4月更文挑战第30天】TypeScript在Web开发中日益重要,以其强大的类型系统提升代码质量,支持组件化开发,与React、Vue、Angular等框架良好集成。在大型项目管理中,TypeScript助于代码组织和优化,提高团队协作效率。此外,它提升开发体验,提供智能提示和错误检测。众多成功案例证明其前沿应用,未来将在Web开发领域持续发挥关键作用。

热门文章

最新文章