【发布时间】:2011-12-31 15:14:24
【问题描述】:
如何检查 Word 文档中的特定单词是否为粗体?我已经设法找到 Bold 属性,但如果段落中至少有 一个 的字母是粗体,它只会在段落上返回 true。我需要能够检查整个段落是否为粗体。
这是我目前使用 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/...。
-
啊,太好了!把它作为答案,我会给你一些分数。