gpt4 book ai didi

c# - EPPlus 多个选项卡 c#

转载 作者:行者123 更新时间:2023-11-30 19:59:48 24 4
gpt4 key购买 nike

我正在使用 EPPlus导出excel。我已经完成了一些功能来获得“ExcelWorksheet”。我想使用它在一个 excel(每个选项卡一个)中加入所有这些,但我不知道该怎么做。

这里是主要功能:

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);
}
}

我想在不同选项卡的同一个文件中加入 ws1 和 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 中做了什么。

我还没有测试过,但是添加空白工作表并对其进行操作对我来说就像预期的那样(它创建了多个选项卡,我可以在其中填充内容)

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

关于c# - EPPlus 多个选项卡 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22862478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com