Avatar ·

Comment créer un fichier Excel (.XLS et .XLSX) en C# sans Microsoft Office installé ?

Bonjour à tous ! Je suis novice en C# et j'ai rencontré un problème : je dois créer des fichiers Excel (à la fois l'ancien format .xls et le nouveau .xlsx) par programmation dans mon application. Le problème est que sur le serveur où l'application sera déployée, Microsoft Office n'est pas installé et ne peut pas l'être. J'ai essayé d'utiliser les bibliothèques Microsoft.Office.Interop.Excel, mais elles nécessitent Office installé et génèrent une erreur s'il n'est pas présent. Mon code actuel ressemble à ceci : ```csharp using Microsoft.Office.Interop.Excel; public void CreateExcelFile(string filePath) { Application excelApp = new Application(); Workbook workbook = excelApp.Workbooks.Add(); Worksheet worksheet = (Worksheet)workbook.Sheets[1]; worksheet.Cells[1, 1] = "Привет, мир!"; workbook.SaveAs(filePath); workbook.Close(); excelApp.Quit(); } ``` Mais cela ne fonctionne pas sur un serveur sans Office. Indiquez-moi quelles sont les bibliothèques ou approches alternatives pour créer des fichiers Excel en C# qui ne nécessitent pas l'installation d'Office.