c# excel复制sheet
时间: 2023-07-07 13:43:43 浏览: 590
C#文件复制
你可以使用C#中的Microsoft.Office.Interop.Excel来复制Excel工作表。下面是示例代码:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 打开Excel文件
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Open(@"C:\example.xlsx");
// 复制工作表
Excel.Worksheet worksheetToCopy = (Excel.Worksheet)workbook.Sheets["Sheet1"];
worksheetToCopy.Copy(Type.Missing, workbook.Sheets[workbook.Sheets.Count]);
// 保存并关闭Excel文件
workbook.Save();
workbook.Close();
excel.Quit();
```
在此示例中,我们首先打开Excel文件,然后使用`worksheetToCopy.Copy`方法复制名为“Sheet1”的工作表。`Type.Missing`参数表示我们不需要指定新工作表的位置,而是将其添加到工作簿的末尾。最后,我们保存并关闭Excel文件。
阅读全文