要使用C#制作Excel報表,可以使用第三方庫如EPPlus或NPOI。以下是使用EPPlus庫創建Excel報表的基本步驟:
安裝EPPlus庫:可以通過NuGet包管理器安裝EPPlus庫。
引用命名空間:在代碼文件中引用EPPlus命名空間。
using OfficeOpenXml;
ExcelPackage excelPackage = new ExcelPackage();
excelPackage.Workbook.Worksheets.Add()
方法添加一個工作表。ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1");
worksheet.Cells[row, column].Value
屬性將數據寫入單元格。worksheet.Cells[1, 1].Value = "姓名";
worksheet.Cells[1, 2].Value = "年齡";
worksheet.Cells[2, 1].Value = "張三";
worksheet.Cells[2, 2].Value = 20;
excelPackage.SaveAs()
方法保存Excel文檔。excelPackage.SaveAs(new FileInfo("report.xlsx"));
完整的示例代碼如下:
using OfficeOpenXml;
using System.IO;
namespace ExcelReport
{
class Program
{
static void Main(string[] args)
{
ExcelPackage excelPackage = new ExcelPackage();
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1");
worksheet.Cells[1, 1].Value = "姓名";
worksheet.Cells[1, 2].Value = "年齡";
worksheet.Cells[2, 1].Value = "張三";
worksheet.Cells[2, 2].Value = 20;
excelPackage.SaveAs(new FileInfo("report.xlsx"));
}
}
}
這樣就可以使用C#和EPPlus庫創建Excel報表了。