我有一个 word 2007.doc
文件,其中包含多个按部分分隔的子文档。
有没有办法从文档中删除所有分节符?
我已尝试查找并替换它们,但收到错误消息。
private void RemoveAllSectionBreaks(Word.Document doc)
{
Word.Find find = doc.Range(ref oMissing, ref oMissing).Find;
find.ClearFormatting();
//find.Text = "^b"; // This line throws an error
find.Text =((char)12).ToString(); // Same error when attempting it this way
find.Replacement.ClearFormatting();
find.Replacement.Text = "";
find.Execute(ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, Word.WdReplace.wdReplaceAll, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
}
该find.Text
行将产生错误 -
用户代码未处理 SEHException
外部组件引发的异常。
我没有得到任何关于错误可能是什么的进一步细节。该代码在 Word 2003 中工作正常,但我需要在 Word 2007 中工作。
我是否遵循 2007 年单词的正确方法?