C#Word插件中的页面结尾
我正在编写一个Word插件来读取文档中的所有文本并将其保存到文本文件中 生成的文本文件将被我的另一个应用程序使用,因此我需要用'\f'字符标记每页文本的结尾。我当前的逻辑只是通过使用word将文件保存为纯文本文件C#Word插件中的页面结尾,c#,ms-word,C#,Ms Word,我正在编写一个Word插件来读取文档中的所有文本并将其保存到文本文件中 生成的文本文件将被我的另一个应用程序使用,因此我需要用'\f'字符标记每页文本的结尾。我当前的逻辑只是通过使用word将文件保存为纯文本文件 object format = WdSaveFormat.WdFormatText; ... Application.ActiveDocument.SaveAs( ..., ref format, ... ); 我发现插入中断的最佳方法是使用ActiveDocument.Select
object format = WdSaveFormat.WdFormatText;
...
Application.ActiveDocument.SaveAs( ..., ref format, ... );
我发现插入中断的最佳方法是使用ActiveDocument.Selection.InsertBreak()
是否有某种方法可以确定原始Word文档中分页符的位置,以便我知道在何处插入“\f”字符 我现在唯一能想到的是将它保存为html,它将为每个段落提供一个标记。然后,您可以获得每个段落文本的开头,并使用它来查找原始文档中每个段落的第一个起始位置
此外,您还可以进行选择。查找并搜索作为段落标记的“^p”。这是最难做到的方法之一 对行号使用computeStatistics()并获取行号 使用“转到”转到documnet中的最后一行,并插入硬EOF 例: 选择。转到(wdGoToLine,wdGoToAbsolute,4)