1

我们正在开发基于 C# .net 4.0 Windows 窗体的应用程序。在这里,用户将输入 Word 文档的段落编号。获得该段落编号后,我想在 Dsoframer 或任何其他 WORD PROCESSING COMPONENT 中的任何一个中显示所选段落,而不更改格式。我怎么做?

使用 DSOFRAME 我可以打开整个 Word 文档。但我只想显示用户选择的段落...

(或者)

我可以检索用户选择的 Word 文档 Pararaphs 的打开 xml 表示(使用 OPEN XML SDK 2.0)。然后我如何将它粘贴到任何 WORD PROCESSING COMPONENT 中。

4

1 回答 1

1
  Object fileName = "C:\\Documents and Settings\\saravanan\\Desktop\\test1.docx";
  axFramerControl1.Open(fileName, true, 0, "", "");

  Microsoft.Office.Interop.Word.Document wordDoc =     Microsoft.Office.Interop.Word.Document)axFramerControl1.ActiveDocument;
  Microsoft.Office.Interop.Word.Application wordApp = wordDoc.Application;

  Microsoft.Office.Interop.Word.Range r = wordDoc.Paragraphs[15].Range;
 //object dir = Microsoft.Office.Interop.Word.WdCollapseDirection.wdCollapseStart;
 //r.Collapse(ref dir);
 r.Select();

这将显示文档的第 15 段以及选择范围...

于 2011-06-01T10:40:39.007 回答