HTML
MS Word で開く必要があるドキュメントがあります。2〜3ページごとに特定のフォント/色のヘッダーテキストがあります(13.5ptとカラーコードは#ff11ffとしましょう)&ヘッダーテキストが存在するページ番号を見つけたいです。
HTML
MS Word 環境で特定のテキストの存在を検出する際に便利なタグは何ですか? 私の知る限り、find メソッドを使用してテキストを検出できますが、特定の「FONT/Font Color」を検索する方法があるかどうかはわかりません。
ヘッダーの名前と、それらが見つかったページ番号を持つインデックス ページを作成するには、これが必要です。したがって、次のようになります。
- 特定のフォント サイズのテキストを検索します。
- そのページの現在のページ番号を取得します。
更新:ドキュメントのすべてのテキストを繰り返し処理し、フォントを確認してから、次のようなことをしなければならないようです
Microsoft.Office.Interop.Word._Application word = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word._Document document;
while (word.Selection.Find.Execute(ref findStr, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull, ref objNull))
{
float fontSize = word.Selection.Font.Size;
if (fontSize == 13.5)
{
Range rng = word.Selection.Range;
int pageNp = (int)rng.get_Information(WdInformation.wdActiveEndPageNumber);
}
}