C# Excel - 如何切换到现有工作表并对其进行编辑?

因此,我打开一个包含几个工作表的现有 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”作为活动表,但它不会改变任何东西。


慕森王
浏览 317回答 1
1回答

牧羊人nacy

所以这三行完成了这项工作:OptimaPruefliste = (Worksheet)OptimaExcelApp.Worksheets.get_Item(1);OptimaPruefliste.Activate();OptimaPruefliste = OptimaExcelApp.ActiveSheet as Excel.Worksheet;
打开App,查看更多内容
随时随地看视频慕课网APP