如何获取对MS Word文件特定段落的引用,并在C#.Net(4.0)Winform应用程序中显示(必须保持对齐、颜色和样式)?

如何获取对MS Word文件特定段落的引用,并在C#.Net(4.0)Winform应用程序中显示(必须保持对齐、颜色和样式)?,c#,.net,c#-4.0,ms-word,openxml-sdk,C#,.net,C# 4.0,Ms Word,Openxml Sdk,我有一个基于C#.net windows窗体的应用程序。用户必须输入MS Word文件段落。现在我想在右侧显示段落,并保留MS Word文件中包含的原始结构 比如说, 在Word文件中,我的段落具有对齐对齐、粗体、背景色、前色、下划线以及Word的所有功能。因此,我希望保留这些结构并将其显示在Windows窗体中 请引导我摆脱这个问题…除了将Word窗口嵌入到你的应用程序中(通过win api SETPARENT技巧,这绝对是一个非常重要的练习),你唯一可以做的就是将相关段落以RTF格式复制到剪

我有一个基于C#.net windows窗体的应用程序。用户必须输入MS Word文件段落。现在我想在右侧显示段落,并保留MS Word文件中包含的原始结构

比如说,

在Word文件中,我的段落具有对齐对齐、粗体、背景色、前色、下划线以及Word的所有功能。因此,我希望保留这些结构并将其显示在Windows窗体中


请引导我摆脱这个问题…

除了将Word窗口嵌入到你的应用程序中(通过win api SETPARENT技巧,这绝对是一个非常重要的练习),你唯一可以做的就是将相关段落以RTF格式复制到剪贴板,并在你的应用程序中托管一个RTF控件,然后将该信息粘贴到该控件中。它可能不是100%的格式,但它应该命中大多数重要的部分。

除了将Word窗口嵌入到你的应用程序中(通过win api SETPARENT技巧,这绝对是一个非常重要的练习),你唯一可以做的就是将相关段落以RTF格式复制到剪贴板,并在你的应用程序中托管一个RTF控件,然后将该信息粘贴到该控件中。它可能不是100%的格式,但它应该符合大多数重要的部分。

@谢谢drventure:但我有用户选择的开放xml表示格式的段落。因此,我如何通过剪贴板将Word段落的开放xml表示形式显示到RTF控件中…您可以查看,我没有用过它,但它看起来像是一个很有前途的RTF/DOCX编辑器组件,你可以嵌入到你的应用程序中。@谢谢drventure:但我有用户选择的开放xml表示格式的段落。所以,我如何通过剪贴板将Word段落的开放xml表示形式显示到RTF控件中…你可以签出,我没有用过它,但它看起来像是一个很有前途的RTF/DOCX编辑器组件,可以嵌入到你的应用程序中。