Comment créer un fichier Excel (.XLS et .XLSX) en C# sans installer Microsoft Office ?
Comment créer un fichier Excel (.XLS et .XLSX) en C# sans installer Microsoft Office ?
Comment puis-je créer des fichiers Excel (.XLS et .XLSX) en C# sans avoir besoin d'installer Microsoft Office sur le serveur ?
Re: Comment créer un fichier Excel (.XLS et .XLSX) en C# sans installer Microsoft Office ?
Vous pouvez utiliser plusieurs bibliothèques tierces :
**EPPlus** (recommandé pour .xlsx) :
```csharp
using OfficeOpenXml;
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Feuille1");
worksheet.Cells[1, 1].Value = "Bonjour";
package.SaveAs(new FileInfo("fichier.xlsx"));
}
```
**NPOI** (supporte .xls et .xlsx) :
```csharp
using NPOI.XSSF.UserModel;
var workbook = new XSSFWorkbook();
var sheet = workbook.CreateSheet("Feuille1");
```
**ClosedXML** est une autre option populaire qui fournit une API intuitive pour créer des fichiers .xlsx.
**EPPlus** (recommandé pour .xlsx) :
```csharp
using OfficeOpenXml;
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add("Feuille1");
worksheet.Cells[1, 1].Value = "Bonjour";
package.SaveAs(new FileInfo("fichier.xlsx"));
}
```
**NPOI** (supporte .xls et .xlsx) :
```csharp
using NPOI.XSSF.UserModel;
var workbook = new XSSFWorkbook();
var sheet = workbook.CreateSheet("Feuille1");
```
**ClosedXML** est une autre option populaire qui fournit une API intuitive pour créer des fichiers .xlsx.