Word文書の特定の単語が太字であるかどうかを確認するにはどうすればよいですか?私はBoldプロパティを見つけることができましたが、パラグラフの文字のうち少なくともが太字である場合にのみ、段落にtrueを返します。段落全体が太字かどうかを確認する必要があります。Word文書内の特定の単語が太字であるかどうかを確認しますか?
これまでのコードは、Word.Interopライブラリを使用しています。
// Open a doc file.
var application = new Application();
var document = application.Documents.Open(path);
// Loop through all words in the document.
foreach (Paragraph paragraph in document.Paragraphs)
{
Console.WriteLine(paragraph.Range.Text + "");
Console.WriteLine();
if (paragraph.Range.Font.Bold > 0)
{
Console.WriteLine("Is bold");
Console.Read();
}
}
// Close word.
application.Quit();
各単語または各文字を(必要な精度に応じて)ループし、ここで太字になっているかどうかを確認する必要があります:[http://stackoverflow.com/questions/5879880/ ...] (http:// http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=1f2f-b-t-b-using-c-net-)-questions/5879880/replace-bold-text-in-ms-word-2007-with-btext-b-using-c-net)。 –
ああ、素晴らしい!それを答えとして、私はあなたにいくつかのポイントを与えます。 –