• microsoft.office.interop.word 怎样 读取 某个汉字 字体颜色为红色


    SKY[管理]筱傑
    @SKY[机器]筱淋 microsoft.office.interop.word 怎样 读取 某个汉字 字体颜色为红色呢?
    要读取某个汉字的字体颜色是否为红色,您可以使用Microsoft.Office.Interop.Word来进行操作。以下是一个示例代码,可以帮助您实现该功能:

    using Word = Microsoft.Office.Interop.Word;
     
    // 创建Word文档对象
    Word.Application wordApplication = new Word.Application();
    Word.Document document = wordApplication.Documents.Open("your_document_path.docx");
     
    // 获取所有字符
    Word.Range range = document.Content;
    range.WholeStory();
     
    // 循环遍历每个字符
    foreach (Word.Range characterRange in range.Characters)
    {
    //   判断 是否 含有下划线
        if (characterRange.Font.Underline == Word.WdUnderline.wdUnderlineSingle)
    //   判断 是否  为换行符
    if (  characterRange.Text == "\r" || characterRange.Text =="\n")
        // 判断字符是否为汉字
        if (characterRange.Text.Length == 1 && characterRange.Text[0] >= 0x4E00 && characterRange.Text[0] <= 0x9FA5)
        {
            // 判断字体颜色是否为红色
            if (characterRange.Font.Color == Word.WdColor.wdColorRed)
            {
                // 输出该汉字内容
                Console.WriteLine(characterRange.Text);
            }
        }
    }
     
    // 关闭Word文档和应用程序
    document.Close();
    wordApplication.Quit();
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    请注意,您需要替换"your_document_path.docx"为您要读取的Word文档的实际路径。另外,此代码假定您已经正确地安装和引用了Microsoft.Office.Interop.Word库。

  • 相关阅读:
    Kubernetes CoreDNS 详解
    深度学习pytorch训练代码模板(个人习惯)
    LDAP配置与安装
    1.net core入门
    9.前端笔记-CSS-CSS三大特性
    【深度学习】 图像识别实战 102鲜花分类(flower 102)实战案例
    【CSDN第五期竞赛】说说自己的感受吧
    问题 B: 图的最小生成树-Kruskal算法
    爬虫(五)
    Agent-FLAN 技术报告——社区翻译版
  • 原文地址:https://blog.csdn.net/a518618718/article/details/132756979