我能够打开预先设置的excel文档(..xls/..xlsx),并使用以下方法更改特定的单元格:
Microsoft.Office.Interop.Excel.Range date = theWorkSheet1.UsedRange;
date = date.get_Range("B4");
date.Value = theDate;但是,这只允许我更改指定的单元格值(在本例中为B4)。我遇到了Radio Buttons和Check Boxes,并希望使用具有自定义功能的GUI在当前excel表中更改这些值。因此,如果选中或启用了我的C# GUI中的某些内容,那么excel文件中的单选按钮/复选框将相应更改。
有多个单选按钮和复选框。
有人能帮我弄清楚如何读取不同的单选按钮和复选框,并按照一套规则正确地填充它们吗?
发布于 2011-11-01 23:01:31
工作表对象将在其上具有名为CheckBoxes和OptionButtons的属性。每个选项都是工作表上所有复选框和选项按钮的集合。您可以将其Value属性设置为0(未选中)、1(选中)或2(不确定),例如:
worksheet.Checkboxes("Checkbox1").Value =1
有些工作表上可能有OLEObjects,而不是普通的旧Excel复选框,在这种情况下,您必须这样做:
worksheet.OLEObjects("Checkbox1").Object.Value = 1
发布于 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 =真;
https://stackoverflow.com/questions/7972165
复制相似问题