检查word文档中的特定单词是否加粗

本文关键字:单词 是否 word 文档 检查 | 更新日期: 2023-09-27 18:19:05

如何检查word文档中的特定单词是否为粗体?我已经设法找到了Bold属性,但是如果段落中至少有一个的字母是粗体,则它仅在段落上返回true。我需要能够检查整个段落是否为粗体。

下面是我到目前为止使用Word编写的代码。互操作库。
// 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();

检查word文档中的特定单词是否加粗

稍微调整一下:)

if (paragraph.Range.Font.Bold == -1)
{
    Console.WriteLine("Is bold");
    Console.Read();
}

您需要遍历每个单词或每个字母(取决于所需的精度),并检查它是否像下面解释的那样是粗体:https://stackoverflow.com/questions/5879880/…