<p>Vous pouvez utiliser plusieurs bibliothèques tierces :</p>
<p><strong>EPPlus</strong> (recommandé pour .xlsx) :</p>
<pre data-code-wrap="csharp"><code class="lang-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"));
}
</code></pre>
<p><strong>NPOI</strong> (supporte .xls et .xlsx) :</p>
<pre data-code-wrap="csharp"><code class="lang-csharp">using NPOI.XSSF.UserModel;
var workbook = new XSSFWorkbook();
var sheet = workbook.CreateSheet("Feuille1");
</code></pre>
<p><strong>ClosedXML</strong> est une autre option populaire qui fournit une API intuitive pour créer des fichiers .xlsx.</p>