asp.net – 使用XML Schema和OpenXML SDK进行WordML模板化
我正在尝试通过Open
XML SDK中的docx读取作为模板在.Net Web应用程序中用于表单字母(基本上).我有一个带有我想要的格式的docx,用xsd定义的XML Schema标记标记(无论它们被称为什么,帮助对此都非常无用).
我在Google上发现的唯一类似的东西似乎是用带有所需数据的文本元素替换CustomXmlBlock元素.这似乎……凌乱而脆弱. 我还有一个额外的复杂性,一些数据是分层的,包含部分的元素,然后是该部分中的项目.这似乎完全打破了上述方法. 那么,有人可以指出我这样做的正确方向,或建议一个更好的方法来处理模板形式的字母? 解决方法
有很多选择:
>您正在做什么,XSD架构映射.这是在Word 2003中引入的.它实际上只是在Word版本中真正活跃,因为当Word 2007问世时,首选的新表单形式变为#2. 对于内容控件1,概念很简单:将内容控件包装在所需的层次结构中.也就是说,例如,有一个日期选择器内容控件和一个富文本内容控件,然后将它们分组.然后在Rich Text Content Control中放置一个组合框内容控件. Eric White在Processing all Content Parts in an Open XML WordprocessingML Document从Content Controls内部检索内容时撰写了一篇很好的入门文章.本文是对链接Using Open XML WordprocessingML Documents as Data Sources中内容控件的更全面的介绍. 内容控制的更多链接: > Brian Jones的网站上有很多很棒的文章.我相信这是他的第一次:The Easy Way to Assemble Multiple Word Documents和Create a rich Word document based on your own custom XML (without the need for XSLT). 1要在Word客户端中手动使用内容控件,请从“选项”中启用“开发人员”功能区,然后插入“内容控件”并从“开发人员功能区”中“控件”组的左侧部分设置其属性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在ASP.Net MVC中的操作后替换partialview
- asp.net-core – 你如何解决AspNet Core缺少的依赖关系?
- asp.net – 如何忽略Model属性的验证?
- asp.net-mvc – User.IsInRole不起作用
- asp.net-mvc – 如何gzip内容在asp.net MVC?
- asp.net-web-api – .Net Web API未找到与请求URI匹配的HTT
- asp.net-mvc – 如何在Ajax.BeginForm中使用Html.Validatio
- asp.net-mvc – Razor不会在HiddenFor中呈现隐藏的准确PK
- asp.net-mvc-3 – ASP.Net MVC 3 ModelState.IsValid
- 在ASP.NET或ASP.NET MVC中生成管理界面
- asp.net-mvc – ASP.NET MVC,将Model从View传递给
- 详解Asp.net Core 使用Redis存储Session
- asp.net – 如何以二进制格式下载存储在SQL DB中
- asp.net core 2.0 webapi集成signalr
- asp.net – IIS 6不显示默认文档(default.aspx)
- asp.net – 如何让Sitecore(和我的浏览器)使用Pr
- asp.net-mvc – 如何在多个Asp.net MVC应用程序中
- asp.net-mvc – 未提供所需的防伪标记或无效 –
- asp.net核心 – Asp.Net核心从url获取RouteData值
- ASP.NET MVC5 OWIN:通过Facebook登录后,为什么U