簡體   English   中英

確定是否選中了word文檔中的復選框 - c#中的char u0015、microsoft.office.interop.word

[英]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

文本結果是:

\ 將接替員工 (wird übernommen von MA)
\ 需要訂購(muss neu bestellt werden)
\ 不需要筆記本電腦/PC (braucht kein Laptop/PC)

問題

\是 word 文件中的小復選框。 但無論是否選中復選框,字符表示都是\

問題

有什么方法可以確定是否選中了\ no need for Laptop/PC (braucht kein Laptop/PC)的小復選框?

您可以使用 Document 類的FormFields屬性來訪問控件。 然后您可以使用CheckBox屬性,該屬性返回一個CheckBox對象,該對象表示復選框表單字段。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM