如何使用c#以编程方式选择excel中的选项卡

时间:2012-07-05 01:22:59

标签: c# excel com

当我在excel中打开工作簿时,它会转到最后一个选项卡并滚动我打开的位置。 我想编写一些c#代码来打开excel工作簿并选择第一个选项卡,然后滚动到单元格A1,所以当它打开时,它将在那个工作表上。到目前为止我尝试的所有解决方案都产生了异常:

worksheet.Select(Type.Missing)
(worksheet as Excel._Worksheet).Activate();
excelApp.Goto(worksheet.get_range("A1", Type.Missing), true);

1 个答案:

答案 0 :(得分:0)

尝试:

Microsoft.Office.Interop.Excel.Worksheet firstSheet = (Microsoft.Office.Interop.Excel.Worksheet)excelApp.ActiveWorkbook.Worksheets[1];
firstSheet.Select(System.Reflection.Missing.Value);
excelApp.get_Range("$A1", hmissing).Select();