使用Vb.net WinForms获取word表中的文本属性

使用Vb.net WinForms获取word表中的文本属性,vb.net,winforms,ms-word,Vb.net,Winforms,Ms Word,我在WinFoms中有一个VB.net应用程序,可以在word表格中获取单元格的属性。问题是它只获取单元格的属性,而不是每个字符的属性 例如,下面的行位于单个单元格中 快速棕色fOx 如何获取这些属性?您需要获取每个单词(或字符)的范围并检查其字体: Dim cell As Word.Cell = tb.Cell(row, col); Dim cellRng As Word.Range = cell.Range; 您可以通过以下方式循环每个单词: For Each rngWord As Wor

我在WinFoms中有一个VB.net应用程序,可以在word表格中获取单元格的属性。问题是它只获取单元格的属性,而不是每个字符的属性

例如,下面的行位于单个单元格中

快速棕色fOx


如何获取这些属性?

您需要获取每个单词(或字符)的范围并检查其字体:

Dim cell As Word.Cell = tb.Cell(row, col);
Dim cellRng As Word.Range = cell.Range;
您可以通过以下方式循环每个单词:

For Each rngWord As Word.Range In cellRng.Words
    If rngWord.Bold
        '...
    End If
Next
请务必添加:

Imports Microsoft.Office.Interop