title: I want to create xlsx (Excel) file from c#
body: <p>This is a code which could create only create xls file. But I want to create xlsx (Excel) file; how can I do that from this code or else can I have another code which I could use to create xlsx files.</p>
  
  <pre><code>using Excel = Microsoft.Office.Interop.Excel;
  using System.Runtime.InteropServices;
  
  
  Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
  
              if (xlApp == null)
              {
                  MessageBox.Show("Excel is not properly installed!!");
                  return;
              }
  
  
              Excel.Workbook xlWorkBook;
              Excel.Worksheet xlWorkSheet;
              object misValue = System.Reflection.Missing.Value;
  
              xlWorkBook = xlApp.Workbooks.Add(misValue);
              xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
  
              xlWorkSheet.Cells[1, 1] = "ID";
              xlWorkSheet.Cells[1, 2] = "Name";
              xlWorkSheet.Cells[2, 1] = "1";
              xlWorkSheet.Cells[2, 2] = "One";
              xlWorkSheet.Cells[3, 1] = "2";
              xlWorkSheet.Cells[3, 2] = "Two";
  
  
  
              xlWorkBook.SaveAs("d:\\vdfgdfg.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
              xlWorkBook.Close(true, misValue, misValue);
              xlApp.Quit();
  
              Marshal.ReleaseComObject(xlWorkSheet);
              Marshal.ReleaseComObject(xlWorkBook);
              Marshal.ReleaseComObject(xlApp);
  
              MessageBox.Show("Excel file created , you can find the file d:\\csharp-Excel.xls");
          }
  </code></pre>