Comment créer un file .xlsx pour Excel version 2010 dans c #?

C'est mon code à nouveau. En utilisant ce code, j'ai un file .xls qui peut stocker jusqu'à 65k lignes, mais j'ai besoin de plus. Je sais que le file Excel de la version 2007 peut stocker 1 mln de lignes. Dois-je append une bibliothèque spéciale pour save le file dans .xlsx ou quoi?

//------------------Create Excel App-------------------- Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(numberOfLetters); foreach (ssortingng letter in letters) { xlWorkSheet.Cells[rowIndex, 1] = letter; rowIndex++; } xlWorkBook.SaveAs(pathXL, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBook.Close(true, misValue, misValue); xlApp.Quit(); 

Je crois que Excel.XlFileFormat.xlOpenXMLWorkbook est le format le plus récent.