首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel数据处理

Excel数据处理
EN

Stack Overflow用户
提问于 2011-11-01 20:00:58
回答 2查看 1.6K关注 0票数 1

我能够打开预先设置的excel文档(..xls/..xlsx),并使用以下方法更改特定的单元格:

代码语言:javascript
复制
Microsoft.Office.Interop.Excel.Range date = theWorkSheet1.UsedRange;
date = date.get_Range("B4");
date.Value = theDate;

但是,这只允许我更改指定的单元格值(在本例中为B4)。我遇到了Radio ButtonsCheck Boxes,并希望使用具有自定义功能的GUI在当前excel表中更改这些值。因此,如果选中或启用了我的C# GUI中的某些内容,那么excel文件中的单选按钮/复选框将相应更改。

有多个单选按钮和复选框。

有人能帮我弄清楚如何读取不同的单选按钮和复选框,并按照一套规则正确地填充它们吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-01 23:01:31

工作表对象将在其上具有名为CheckBoxesOptionButtons的属性。每个选项都是工作表上所有复选框和选项按钮的集合。您可以将其Value属性设置为0(未选中)、1(选中)或2(不确定),例如:

worksheet.Checkboxes("Checkbox1").Value =1

有些工作表上可能有OLEObjects,而不是普通的旧Excel复选框,在这种情况下,您必须这样做:

worksheet.OLEObjects("Checkbox1").Object.Value = 1

票数 1
EN

Stack Overflow用户

发布于 2014-05-08 05:58:36

使用C#通过PradeepLutare给Excel文件中的复选框赋值

//获取Excel文件的位置

xlWorkBook = xlApp.Workbooks.Open("C:\LPL\LPLRating.xls",misValue,misValue);

//从该excel文件中传递工作簿名称

(Excel.Worksheet)xlWorkBook.Worksheets.get_Item("Rate单张-主“);

//转让人值根据您的逻辑。

workSheet.OLEObjects("CheckBox1").Object.Value =真;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7972165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档