EPPlus多个标签c#

我正在使用EPPlus来导出一个excel。 我已经做了一些function来获得“ExcelWorksheet”。 我想用一个excel(每个标签一个)join所有这些,但我不知道该怎么做。

这里是主要function:

public ActionResult ExportReports(string sheetName) { try { var req = GetRequest(); var fileDownloadName = "OnlineReport.xlsx"; var contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; var package = new ExcelPackage(); var ws1 = AnalysisByAirCarrier(package, req); var ws2 = Summary(package, req); var fileStream = new MemoryStream(); package.SaveAs(fileStream); fileStream.Position = 0; var fsr = new FileStreamResult(fileStream, contentType); fsr.FileDownloadName = fileDownloadName; return fsr; } catch (Exception ex) { _logger.Error("Error ExportReports", ex); } } 

我想在不同的选项卡中的相同的文件中joinws1和ws2。

注意:ws1和ws2是ExcelWorksheet对象

任何想法??

谢谢。

应该能够将工作表的副本作为选项卡添加到工作簿:

 using(var package = new ExcelPackage()) { package.Workbook.Worksheets.Add("First worksheet 1", ws1); package.Workbook.Worksheets.Add("First worksheet 2", ws2); // Do something with the package } 

我不确定你在做什么在AnalysisByAirCarrierSummary

我没有testing过,但添加空白工作表,并在其上运行正常工作(它会创build多个选项卡,我可以填充内容)

[编辑]:更新“第一工作表”的评论