API .NET pour la manipulation de feuilles de calcul Excel 

Lisez, écrivez, modifiez et exportez des fichiers de feuille de calcul Excel via la bibliothèque Open Source Free C # .NET.

EPPlus est une bibliothèque .NET pure qui donne aux développeurs de logiciels la possibilité de lire, d'écrire et d'exporter des fichiers Excel 2007/2010 au format OOXML.

Le projet a commencé avec la source d'ExcelPackage, qui avait des fonctionnalités de base pour lire et écrire des feuilles de calcul. Les performances d'EPPlus sont considérablement améliorées car il utilise des dictionnaires pour accéder aux données des cellules de la feuille de calcul. L'API fournit un accès aux cellules via des plages, la fusion de cellules, l'ajout d'images, de formes et de graphiques, la gestion des hyperliens et des en-têtes/pieds de page, les volets de gel, le tableau croisé dynamique, la validation des données, la protection des feuilles de calcul et des classeurs, le cryptage ou le décryptage, etc.

Previous Next

Premiers pas avec EPPlus

Vous devez disposer de .NET Framework 3.5 ou supérieur. Une fois que vous avez rempli les conditions préalables, vous pouvez télécharger manuellement le référentiel à partir de GitHub ou installer à partir de NuGet.

Installer EPPlus à partir de NuGet

 Install-Package EPPlus

Créer et modifier des fichiers de feuille de calcul via .NET

EPPlus permet aux programmeurs .NET de créer et de modifier des feuilles de calcul Excel à partir de leurs propres applications .NET. Une fois la feuille de calcul créée, vous pouvez lui attribuer un nom et définir la police par défaut pour toutes les cellules.

Créer un nouveau fichier XLSX - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add data in cell
excelWorksheet.Cells["A1"].Value = "File Format Developer Guide";
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

Ajouter une image à une feuille Excel avec C#

Les programmeurs .NET peuvent ajouter des images dans une feuille Excel à l'aide de la bibliothèque C # open source EPPlus. Vous pouvez définir la largeur et la hauteur de l'image et la position où vous souhaitez la placer. Les développeurs peuvent également modifier la position de l'image et la placer où ils le souhaitent. Le redimensionnement des colonnes et des lignes après avoir utilisé la méthode disponible affectera la taille de l'image.

Ajouter une image dans Excel - C #

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add picture
ExcelPicture excelPicture = excelWorksheet.Drawings.AddPicture("logo", Image.FromFile("logo.png"));
// Set position
excelPicture.SetPosition(3, 0, 3, 0);
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

Ajouter des commentaires à la cellule Excel

L'API EPPlus facilite l'ajout et la modification de commentaires dans les cellules Excel. L'API prend également en charge des fonctionnalités telles que l'ajout d'un commentaire, le déplacement de la zone de commentaire, l'affichage ou le masquage des commentaires, la suppression d'un commentaire, la mise en forme des commentaires, etc.

Ajouter des commentaires dans la cellule - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add comment
ExcelComment excelComment = excelWorksheet.Cells["A1"].AddComment("FileFormat.com", "Ali Ahmed");
// Set font to bold
excelComment.Font.Bold = true;
// Set font to Italic
excelComment.Font.Italic = true;
// Add comment text 
ExcelRichText excelRichText = excelComment.RichText.Add("File Format Developer Guide");
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
 Français