判断word文档中的checkbox是否被选中 - char u0015, microsoft.office.interop.word in c#

Determine if checkbox in word document is checked or not - char u0015, microsoft.office.interop.word in c#

必填信息

有一个包含以下单元格的 word 文档:

使用 Microsoft.Office.Interop.Word:

像这样访问单元格文本
Document doc = ap.Documents.Open(path, ReadOnly: true, Visible: false);
Table docTable = doc.Tables[1];
string field = table.Rows[12].Cells[2].Range.Text

文本结果是:

\u0015 will be taken over from employee (wird übernommen von MA)
\u0015 needs to be ordered (muss neu bestellt werden)
\u0015 no need for Laptop/PC (braucht kein Laptop/PC)

问题

\u0015是word文件中的小复选框。但不管复选框是否被选中,char 表示为 \u0015.

问题

有什么方法可以确定 \u0015 no need for Laptop/PC (braucht kein Laptop/PC) 中的小复选框是否被选中?

您可以使用文档 class 的 FormFields 属性 来访问控件。然后你可以使用 CheckBox 属性 其中 returns 一个 CheckBox 表示复选框表单字段的对象。

ActiveDocument.FormFields(1).CheckBox.Value = False