获取完整格式的段落

时间:2012-07-15 02:39:39

标签: c# asp.net vb.net openxml openxml-sdk

使用C#& OpenXML,我需要创建一个文档。该文件包含在docs body下创建的一系列段落。我需要准备好一些段落。为此,整个文档变为只读。使用permStart和permEnd标记提供对几个段落的编辑权限。生成的文档发送给用户。

用户可以编辑可编辑的段落,可以使用表格,段落和段落添加大量信息。可以使用不同的颜色,字体大小,字体类型格式化文本。进行这些更改后,用户将文档发送回服务器,我需要提取完整格式和结构的每个可编辑区域的文本。存储到数据库表中。每个可编辑区域的文本都会转到表格的一列。将所有可编辑区域的文本保存到相应的列后,将丢弃docx文件。

将来当用户请求同一文档时,我们需要从db中获取存储的内容并通过重新创建具有所有原始格式/结构的内容来创建文档。

我的问题是我们如何提取段落及其所有格式完整并存储到数据库表和&在将来对同一文档的请求中重新创建另一个文档中的内容。

我正在使用OpenXML SDK 2.0,MS-Visual Studio 2010,.NET 4.0和Win7 OS。用户将使用Office 2007/2010编辑内容。

1 个答案:

答案 0 :(得分:0)

最后(几个月前)我能够使用Eric White的优秀OpenXML PowerTools OpenSource从word文档中提取可编辑的段落。看一下Eric的DocumentBuilder示例,从doc中提取段落