在 C# 中使用 NPOI 将工作表从一个工作簿复制到另一个工作簿

Cod*_*ila 5 c# npoi

我需要将一张工作表从一个工作簿复制到另一个工作簿。我正在尝试使用以下代码,但它不起作用:

ISheet newSheet = wb.GetSheetAt(0).CopySheet("WeeklyReport");
string filePath = "billing_template2.xlsx";
XSSFWorkbook billingWorkbook;
using (var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
    billingWorkbook = new XSSFWorkbook(fs);
}

billingWorkbook.Add(newSheet);
Run Code Online (Sandbox Code Playgroud)

其中wb是源工作簿,billingWorkbook是我的目标工作簿。

注意:我的目标工作簿已经有一张工作表。我需要在这之后添加复制的工作表。