用C# 冻结工作表的第一行和第二行
时间: 2023-07-12 13:11:41 浏览: 43
在C#中,你可以使用Excel Interop API来操作Excel文件。以下是一个示例代码,可以将Excel文件中的第一行和第二行冻结:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 打开Excel文件
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open("你的Excel文件路径");
// 获取第一个工作表
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Worksheets[1];
// 冻结第一行和第二行
worksheet.Activate();
Excel.Range row1 = (Excel.Range)worksheet.Rows[1];
Excel.Range row2 = (Excel.Range)worksheet.Rows[2];
row2.Select();
excelApp.ActiveWindow.FreezePanes = true;
row1.Select();
excelApp.ActiveWindow.FreezePanes = true;
// 保存并关闭Excel文件
workbook.Save();
workbook.Close();
excelApp.Quit();
```
请注意,使用Excel Interop API可能会导致性能问题和不稳定的情况。因此,建议使用专业的Excel处理库,如EPPlus或NPOI,来处理Excel文件。