@@ -20,7 +20,7 @@ internal static class XlsxExporter
2020{
2121 internal static async Task < ExportFile > ExportAsync < T > ( IEnumerable < T > data ,
2222 ExportRule < T > rule ,
23- CancellationToken cancellationToken = default )
23+ CancellationToken ct = default )
2424 where T : class
2525 {
2626 ArgumentNullException . ThrowIfNull ( data ) ;
@@ -41,12 +41,12 @@ internal static async Task<ExportFile> ExportAsync<T>(IEnumerable<T> data,
4141 if ( totalRows <= rowsPerSheet )
4242 {
4343 // Single sheet
44- bytes = await CreateXlsxFileAsync ( list , columns , rule , cancellationToken ) ;
44+ bytes = await CreateXlsxFileAsync ( list , columns , rule , ct ) ;
4545 }
4646 else
4747 {
4848 // Multi-sheet single workbook
49- bytes = await CreateMultiSheetXlsxFileAsync ( list , columns , rule , rowsPerSheet , cancellationToken ) ;
49+ bytes = await CreateMultiSheetXlsxFileAsync ( list , columns , rule , rowsPerSheet , ct ) ;
5050 }
5151
5252 if ( bytes . Length < ExportLimits . ZipThresholdBytes )
@@ -65,12 +65,12 @@ internal static async Task<ExportFile> ExportAsync<T>(IEnumerable<T> data,
6565 private static async Task < byte [ ] > CreateXlsxFileAsync < T > ( IEnumerable < T > dataSlice ,
6666 List < ExportColumn > columns ,
6767 ExportRule < T > rule ,
68- CancellationToken cancellationToken )
68+ CancellationToken ct )
6969 where T : class
7070 {
7171 await using var ms = new MemoryStream ( ) ;
7272
73- await using ( var spreadsheet = await Spreadsheet . CreateNewAsync ( ms , cancellationToken : cancellationToken ) )
73+ await using ( var spreadsheet = await Spreadsheet . CreateNewAsync ( ms , cancellationToken : ct ) )
7474 {
7575 var sheetName = rule . FileName . ToValidName ( 30 ) ;
7676
@@ -79,13 +79,13 @@ private static async Task<byte[]> CreateXlsxFileAsync<T>(IEnumerable<T> dataSlic
7979
8080 options . FrozenRows = 1 ;
8181
82- await spreadsheet . StartWorksheetAsync ( sheetName , options , token : cancellationToken ) ;
82+ await spreadsheet . StartWorksheetAsync ( sheetName , options , ct ) ;
8383
8484 var table = new Table ( TableStyle . None ) ;
8585 spreadsheet . StartTable ( table ) ;
8686
8787 var headerStyleId = AddHeaderStyle ( spreadsheet ) ;
88- await AddHeaderRowAsync ( spreadsheet , columns , headerStyleId , cancellationToken ) ;
88+ await AddHeaderRowAsync ( spreadsheet , columns , headerStyleId , ct ) ;
8989
9090 foreach ( var item in dataSlice )
9191 {
@@ -99,10 +99,10 @@ private static async Task<byte[]> CreateXlsxFileAsync<T>(IEnumerable<T> dataSlic
9999 row . Add ( formatted == null ? new Cell ( string . Empty ) : CreateCell ( formatted ) ) ;
100100 }
101101
102- await spreadsheet . AddRowAsync ( row , cancellationToken ) ;
102+ await spreadsheet . AddRowAsync ( row , ct ) ;
103103 }
104104
105- await spreadsheet . FinishAsync ( cancellationToken ) ;
105+ await spreadsheet . FinishAsync ( ct ) ;
106106 }
107107
108108 return ms . ToArray ( ) ;
@@ -152,7 +152,7 @@ private static StyleId AddHeaderStyle(Spreadsheet spreadsheet)
152152 private static async Task AddHeaderRowAsync ( Spreadsheet spreadsheet ,
153153 IReadOnlyList < ExportColumn > columns ,
154154 StyleId headerStyleId ,
155- CancellationToken cancellationToken )
155+ CancellationToken ct )
156156 {
157157 var headers = new string [ columns . Count ] ;
158158
@@ -161,7 +161,7 @@ private static async Task AddHeaderRowAsync(Spreadsheet spreadsheet,
161161 headers [ i ] = columns [ i ] . Rule . ColumnName ;
162162 }
163163
164- await spreadsheet . AddHeaderRowAsync ( headers , headerStyleId , cancellationToken ) ;
164+ await spreadsheet . AddHeaderRowAsync ( headers , headerStyleId , ct ) ;
165165 }
166166
167167 private static void ApplyColumnWidths ( WorksheetOptions options , IReadOnlyList < ExportColumn > columns )
@@ -355,12 +355,12 @@ private static async Task<byte[]> CreateMultiSheetXlsxFileAsync<T>(IList<T> list
355355 List < ExportColumn > columns ,
356356 ExportRule < T > rule ,
357357 int rowsPerSheet ,
358- CancellationToken cancellationToken )
358+ CancellationToken ct )
359359 where T : class
360360 {
361361 await using var ms = new MemoryStream ( ) ;
362362
363- await using ( var spreadsheet = await Spreadsheet . CreateNewAsync ( ms , cancellationToken : cancellationToken ) )
363+ await using ( var spreadsheet = await Spreadsheet . CreateNewAsync ( ms , cancellationToken : ct ) )
364364 {
365365 var sanitizedBaseName = rule . FileName . ToValidName ( ExportLimits . MaxSheetNameLength ) ;
366366 var headerStyleId = AddHeaderStyle ( spreadsheet ) ;
@@ -378,12 +378,12 @@ private static async Task<byte[]> CreateMultiSheetXlsxFileAsync<T>(IList<T> list
378378
379379 options . FrozenRows = 1 ;
380380
381- await spreadsheet . StartWorksheetAsync ( sheetName , options , token : cancellationToken ) ;
381+ await spreadsheet . StartWorksheetAsync ( sheetName , options , ct ) ;
382382
383383 var table = new Table ( TableStyle . None ) ;
384384 spreadsheet . StartTable ( table ) ;
385385
386- await AddHeaderRowAsync ( spreadsheet , columns , headerStyleId , cancellationToken ) ;
386+ await AddHeaderRowAsync ( spreadsheet , columns , headerStyleId , ct ) ;
387387
388388 for ( var i = 0 ; i < take ; i ++ )
389389 {
@@ -398,11 +398,11 @@ private static async Task<byte[]> CreateMultiSheetXlsxFileAsync<T>(IList<T> list
398398 row . Add ( formatted == null ? new Cell ( string . Empty ) : CreateCell ( formatted ) ) ;
399399 }
400400
401- await spreadsheet . AddRowAsync ( row , cancellationToken ) ;
401+ await spreadsheet . AddRowAsync ( row , ct ) ;
402402 }
403403 }
404404
405- await spreadsheet . FinishAsync ( cancellationToken ) ;
405+ await spreadsheet . FinishAsync ( ct ) ;
406406 }
407407
408408 return ms . ToArray ( ) ;
0 commit comments