首页 > 解决方案 > 如何使用互操作设置 Word 复选框?

问题描述

我可以设置字符串字段:

Dim msWord As New Microsoft.Office.Interop.Word.Application
Dim doc As Microsoft.Office.Interop.Word.Document

这工作正常:

doc.Bookmarks("InitialsSecurityClass108").Range.Text = _ WordDocDAta.InitialsSecurityClass108

但这不起作用:

doc.Bookmarks("chkSecurityClass101").Range.Text = .chkSecurityClass101

我只想选中我的 Word 表单上的一个框。我什至找不到“范围”属性。

我搜索过:

  1. VS Studio 中的对象浏览器

  2. 书签界面

标签: vb.netms-wordvsto

解决方案


看起来您可能表示文档中有一个围绕复选框内容控件的书签?如果这是真的,那么要标记复选框,您将需要这样的代码......

doc.Bookmarks("chkSecurityClass101").Range.ContentControls(1).Checked = True

推荐阅读