@@ -57,7 +57,8 @@ public Workbook()
5757 worksheetPart . Worksheet = new DocumentFormat . OpenXml . Spreadsheet . Worksheet ( sheetData ) ;
5858
5959 // Adding your Worksheet object to Worksheets list
60- var newWorksheet = new Worksheet ( worksheetPart , worksheetPart . Worksheet ) ;
60+ //var newWorksheet = new Worksheet(worksheetPart, worksheetPart.Worksheet);
61+ var newWorksheet = Worksheet . WorksheetFactory . CreateInstance ( worksheetPart , worksheetPart . Worksheet ) ;
6162 this . Worksheets . Add ( newWorksheet ) ;
6263
6364 this . stylesPart = this . spreadsheetDocument . WorkbookPart . AddNewPart < WorkbookStylesPart > ( ) ;
@@ -124,7 +125,7 @@ private void InitializeWorksheets()
124125 var worksheetPart = ( WorksheetPart ) ( this . workbookpart . GetPartById ( sheet . Id ) ) ;
125126 var worksheet = worksheetPart . Worksheet ;
126127 var sheetData = worksheet . Elements < SheetData > ( ) . FirstOrDefault ( ) ?? new SheetData ( ) ;
127- this . Worksheets . Add ( new Worksheet ( worksheetPart , worksheet ) ) ;
128+ this . Worksheets . Add ( Worksheet . WorksheetFactory . CreateInstance ( worksheetPart , worksheetPart . Worksheet ) ) ;
128129 }
129130 }
130131
@@ -227,7 +228,7 @@ public Worksheet AddSheet(string sheetName)
227228 newWorksheetPart . Worksheet = new DocumentFormat . OpenXml . Spreadsheet . Worksheet ( sheetData ) ;
228229
229230 // Create a new Worksheet object and add it to Worksheets list
230- var newWorksheet = new Worksheet ( newWorksheetPart , newWorksheetPart . Worksheet ) ;
231+ var newWorksheet = Worksheet . WorksheetFactory . CreateInstance ( newWorksheetPart , newWorksheetPart . Worksheet ) ;
231232 this . Worksheets . Add ( newWorksheet ) ;
232233
233234 // Append a new sheet and associate it with the workbook
@@ -285,7 +286,7 @@ private void SyncWorksheets()
285286 var wp = ( WorksheetPart ) ( this . workbookpart . GetPartById ( sh . Id ) ) ;
286287 var ws = wp . Worksheet ;
287288 var sd = ws . Elements < SheetData > ( ) . FirstOrDefault ( ) ?? new SheetData ( ) ;
288- this . Worksheets . Add ( new Worksheet ( wp , ws ) ) ;
289+ this . Worksheets . Add ( Worksheet . WorksheetFactory . CreateInstance ( wp , wp . Worksheet ) ) ;
289290 }
290291 }
291292
0 commit comments