【发布时间】:2011-12-19 19:20:49
【问题描述】:
我可以打开一个预设的 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 文件中的单选按钮/复选框将相应更改。
有不止一组单选按钮和复选框。
谁能帮我弄清楚如何阅读不同组的单选按钮和复选框并根据一组规则正确填充它们?
【问题讨论】:
-
几年前我做一些 Office 互操作的东西时,我发现它的文档记录很差,很难得到答案。如果您可以依赖 xlsx 文档作为源(而不是较旧的 xls),您可能需要查看 Microsoft 的 Open XML SDK microsoft.com/download/en/details.aspx?id=5124
-
@Eric J:不幸的是,大多数/所有文件都将是旧格式(xls)......我只是添加了 xlsx,以防文件得到更新......他们可能会不是:(。
标签: c# excel checkbox radio-button cell