3
如何檢查Word文檔中的特定單詞是否爲粗體?我已經設法找到了粗體屬性,但是如果至少有一個的段落中的字母是粗體的,它只會在段落上返回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:// stackoverflow.com/questions/5879880/replace-bold-text-in-ms-word-2007-with-btext-b-using-c-net)。 – 2011-12-31 17:28:26
啊,太好了!作爲答案,我會給你一些觀點。 – 2011-12-31 17:36:02