/// <summary> /// Exports the export data to the given stream. /// </summary> /// <param name="stream">The stream to write the export to.</param> public async Task ExportToStream(Stream stream) { using var document = _documentFactory.CreateDocument(stream); await foreach (var sheetTask in _exportTask.EnumSheetExportTasks()) { using var sheet = document.CreateSheet(sheetTask.Name); sheet.AddHeaderRow(await sheetTask.GetColumnLabels()); await foreach (IEnumerable <object> rowData in sheetTask.EnumRowData()) { sheet.AddRow(rowData); } } }
/// <summary> /// Exports the export data to the given stream. /// </summary> /// <param name="stream">The stream to write the export to.</param> public void ExportToStream(Stream stream) { using (var document = _documentFactory.CreateDocument(stream)) { foreach (var sheetTask in _task.EnumSheetExportTasks()) { using (var sheet = document.CreateSheet(sheetTask.Name)) { sheet.AddHeaderRow(sheetTask.GetColumnLabels()); foreach (var rowData in sheetTask.EnumRowData()) { sheet.AddRow(rowData); } } } } }