You should be able to add a copy of a worksheet to a workbook as a tab:
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
}
I'm not sure what you're doing in AnalysisByAirCarrier
and Summary
though.
I haven't tested it, but adding blank worksheets and operating on them works just as expected for me (it creates multiple tabs which I can fill with content)
[edit]: Updating "First worksheet" comment