我正在处理生成报告的 MS Excel 2013 工作簿,其中所有工作表都应该在第 6 列和第 1 行冻结。我已在 Google 上搜索,但没有找到任何解决方案,因为要冻结窗格,必须激活工作簿。我尝试了很多方法,但没有成功。如果有人能帮助我,我会非常感谢。
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Open("filelocation");
foreach (Excel.Worksheet ws in workbook.Worksheets)
{
ws.Application.ActiveWindow.SplitColumn = 6;
ws.Application.ActiveWindow.SplitRow = 1;
ws.Application.ActiveWindow.FreezePanes = true;
}
excel.Visible = true;