要使用C#制作Excel报表,可以使用第三方库如EPPlus或NPOI。以下是使用EPPlus库创建Excel报表的基本步骤:
-
安装EPPlus库:可以通过NuGet包管理器安装EPPlus库。
-
引用命名空间:在代码文件中引用EPPlus命名空间。
using OfficeOpenXml;
- 创建Excel文档对象:使用EPPlus库创建一个Excel文档对象。
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 = "https://www.yisu.com/ask/姓名";
worksheet.Cells[1, 2].Value = "https://www.yisu.com/ask/年龄";
worksheet.Cells[2, 1].Value = "https://www.yisu.com/ask/张三";
worksheet.Cells[2, 2].Value = https://www.yisu.com/ask/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 = "https://www.yisu.com/ask/姓名";
worksheet.Cells[1, 2].Value = "https://www.yisu.com/ask/年龄";
worksheet.Cells[2, 1].Value = "https://www.yisu.com/ask/张三";
worksheet.Cells[2, 2].Value = https://www.yisu.com/ask/20;"report.xlsx"));
}
}
}
这样就可以使用C#和EPPlus库创建Excel报表了。