@@ -57,7 +57,8 @@ public Workbook()
57
57
worksheetPart . Worksheet = new DocumentFormat . OpenXml . Spreadsheet . Worksheet ( sheetData ) ;
58
58
59
59
// 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 ) ;
61
62
this . Worksheets . Add ( newWorksheet ) ;
62
63
63
64
this . stylesPart = this . spreadsheetDocument . WorkbookPart . AddNewPart < WorkbookStylesPart > ( ) ;
@@ -124,7 +125,7 @@ private void InitializeWorksheets()
124
125
var worksheetPart = ( WorksheetPart ) ( this . workbookpart . GetPartById ( sheet . Id ) ) ;
125
126
var worksheet = worksheetPart . Worksheet ;
126
127
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 ) ) ;
128
129
}
129
130
}
130
131
@@ -227,7 +228,7 @@ public Worksheet AddSheet(string sheetName)
227
228
newWorksheetPart . Worksheet = new DocumentFormat . OpenXml . Spreadsheet . Worksheet ( sheetData ) ;
228
229
229
230
// 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 ) ;
231
232
this . Worksheets . Add ( newWorksheet ) ;
232
233
233
234
// Append a new sheet and associate it with the workbook
@@ -285,7 +286,7 @@ private void SyncWorksheets()
285
286
var wp = ( WorksheetPart ) ( this . workbookpart . GetPartById ( sh . Id ) ) ;
286
287
var ws = wp . Worksheet ;
287
288
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 ) ) ;
289
290
}
290
291
}
291
292
0 commit comments