.doc
セクションで区切られた複数のサブドキュメントを含むWord2007ファイルがあります。
ドキュメントからすべてのセクション区切りを削除する方法はありますか?
それらを見つけて置き換えようとしましたが、エラーが発生します。
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はユーザーコードによって処理されませんでした
外部コンポーネントが例外をスローしました。
エラーが何であったかについての詳細はわかりません。コードはWord2003で正常に機能していますが、Word2007で機能する必要があります。
私はWord2007の正しいアプローチに従っていますか?