Comment créer un fichier Excel (.xls/.xlsx) en C# sans Microsoft Office installé ?
Bonjour à tous ! Je suis un développeur C# débutant 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ù le programme sera exécuté, Microsoft Office n'est pas installé et il n'est pas possible de l'y installer.
Initialement, j'ai essayé d'utiliser la bibliothèque Microsoft.Office.Interop.Excel, mais le code génère une erreur car l'objet COM ne peut pas être créé sans Office installé. Voici mon ancien code que j'ai essayé d'utiliser :
```csharp
using Microsoft.Office.Interop.Excel;
Application excelApp = new Application();
Workbook workbook = excelApp.Workbooks.Add();
Worksheet worksheet = workbook.Worksheets[1];
worksheet.Cells[1, 1] = "Привет, мир!";
workbook.SaveAs("test.xlsx");
workbook.Close();
excelApp.Quit();
```
Je comprends que c'est une mauvaise approche, mais je ne sais pas comment résoudre correctement le problème. J'ai besoin de créer des tableaux avec des données, de formater les cellules (couleurs, bordures), d'ajouter des