コード例 #1
0
        /// <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);
                }
            }
        }
コード例 #2
0
        /// <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);
                        }
                    }
                }
            }
        }