【发布时间】:2017-11-15 15:33:53
【问题描述】:
我正在尝试从一堆不同的数据源制作一个易于阅读的 Excel 电子表格。其中一部分是将复选框添加到某一列中的每一行。我相信这不能通过“单元格”来完成,而是通过我读过的电子表格上的位置来完成。
我试过了……
Dim cb As ICheckBox = protoWorksheet.CheckBoxes.AddCheckBox(4, 2, 15, 100)
cb.CheckState = CheckState.Checked
cb.Text = "Test"
但收到以下错误:
发生 System.MissingMemberException' 类型的未处理异常 在 Microsoft.VisualBasic.dll 中附加信息:公共成员 未找到类型“CheckBoxes”上的“AddCheckBox”。
非常感谢任何帮助!
【问题讨论】:
-
根据错误消息,“CheckBoxes.AddCheckBox”似乎不存在。我认为您可能正在寻找的方法是Checkboxes.Add
-
@soohoonigan 感谢您的回复!我尝试了你的方法,它仍然给了我和错误...
An unhandled exception of type 'System.InvalidCastException' occurred in MITRE Project Commander.exe Additional information: Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.Office.Interop.Excel.ICheckBox'. -
@soohoonigan 这就是你的意思,对吗?
Dim cb As ICheckBox = protoWorksheet.CheckBoxes.Add(4, 2, 15, 100) -
你是把它读成表格还是写到excel?
-
写入 excel @codeMonger123
标签: excel vb.net checkbox cell