Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#中为Excel 2010版创建.xlsx文件?_C#_.net_Excel_Xls_Xlsx - Fatal编程技术网

如何在c#中为Excel 2010版创建.xlsx文件?

如何在c#中为Excel 2010版创建.xlsx文件?,c#,.net,excel,xls,xlsx,C#,.net,Excel,Xls,Xlsx,这又是我的代码。使用这段代码,我有一个.xls文件,可以存储多达65k行,但我需要更多。我知道,2007版的Excel文件可以存储一百万行。我是否需要添加特殊的库来将文件保存在.xlsx或什么 //------------------Create Excel App-------------------- Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue

这又是我的代码。使用这段代码,我有一个.xls文件,可以存储多达65k行,但我需要更多。我知道,2007版的Excel文件可以存储一百万行。我是否需要添加特殊的库来将文件保存在.xlsx或什么

//------------------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 (string 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();
我认为这是最新的形式