Je veux créer xlsx (Excel) à partir de fichiers c#
C'est un code ce qui pourrait créer seulement de créer le fichier xls. Mais je veux créer xlsx (Excel) fichier; comment puis-je le faire à partir de ce code ou d'autre pouvez-j'ai un autre code que je pourrais utiliser pour créer des fichiers xlsx.
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");
}
- Double Possible de l'Exportation vers .xlsx à l'aide de Microsoft.Bureau de.Interop.Excel SaveAs Erreur
- Avez-vous pris un coup d'oeil à nuget.org/packages/GemBox.Spreadsheet ? C'est un composant qui ne marche pas besoin d'excel et il y a une licence gratuite pour des petites feuilles.
Vous devez vous connecter pour publier un commentaire.
S'il vous plaît essayer ci-dessous le code à jour.
Prendre un coup d'oeil sur EasyXLS. C'est une bibliothèque qui crée des fichiers xlsx.
Voir plus à:
http://www.easyxls.com/manual/basics/create-excel-file.html
Essayer OpenXML bibliothèque, devrait faire l'affaire, trouver plus à
L'exportation DataTable pour Excel avec le SDK Open Xml en c#
P. s. Interop ne fonctionnent pas si excel est installé sur la machine.