因此,我打开一个包含几个工作表的现有 Excel 应用程序,然后添加一个工作表并对其进行编辑。这工作得很好。现在我尝试切换到另一个工作表来编辑这个。代码在这里:Excel.Worksheet OptimaPruefliste = OptimaWorkbook.Worksheets.get_Item(1);OptimaPruefliste.Activate();try{ OptimaPruefliste.Range["A1:ZZ9999"].Borders.LineStyle = true; OptimaPruefliste.Range["A1:ZZ9999"].Interior.Color = XlRgbColor.rgbWhite;}catch (Exception ex){ MessageBox.Show(ex.ToString());}它不会抛出异常,并且确实将“OptimaPruefliste”作为活动表,但它不会改变任何东西。
1 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
所以这三行完成了这项工作:
OptimaPruefliste = (Worksheet)OptimaExcelApp.Worksheets.get_Item(1);
OptimaPruefliste.Activate();
OptimaPruefliste = OptimaExcelApp.ActiveSheet as Excel.Worksheet;
- 1 回答
- 0 关注
- 316 浏览
添加回答
举报
0/150
提交
取消