用于 Excel 电子表格操作的 .NET API
通过开源免费 C# .NET 库读取、写入、编辑和导出 Excel 电子表格文件。
EPPlus 入门
您需要具有 .NET Framework 3.5 或更高版本。满足先决条件后,您可以从 GitHub 手动下载存储库或从 NuGet 安装。
从 NuGet 安装 EPPlus
Install-Package EPPlus
通过 .NET 创建和修改电子表格文件
EPPlus 允许 .NET 程序员从他们自己的 .NET 应用程序中创建和修改 Excel 电子表格。创建工作表后,您可以为其指定名称,并可以为所有单元格设置默认字体。
创建一个新的 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"));
使用 C# 将图像添加到 Excel 工作表
.NET 程序员可以使用 EPPlus 开源 C# 库将图像添加到 Excel 工作表中。您可以定义图片的宽度和高度以及要放置的位置。开发者还可以修改图片位置,放在自己想要的位置。使用available方法后调整列和行的大小会影响图片的大小。
在 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"));
向 Excel 单元格添加评论
EPPlus API 有助于在 Excel 单元格中添加和修改注释。该 API 还支持添加评论、移动评论框、显示或隐藏评论、删除评论、评论格式化等功能。
在单元格中添加注释 - 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"));