阅读量:4
要使用C#和EPPlus库将数据写入Excel文件,请按照以下步骤操作:
-
首先,确保已经安装了EPPlus库。如果没有安装,可以通过NuGet包管理器安装。在Visual Studio中,右键单击项目 -> 选择“管理NuGet程序包” -> 搜索“EPPlus” -> 安装。
-
在C#代码中,引入以下命名空间:
using OfficeOpenXml;
using System.IO;
- 创建一个方法来创建一个新的Excel文件并将数据写入其中:
public void WriteDataToExcel(string filePath, object[,] data)
{
// 创建一个新的Excel文件
var fileInfo = new FileInfo(filePath);
using (var package = new ExcelPackage(fileInfo))
{
// 获取活动工作表
ExcelWorksheet worksheet = package.Workbook.Worksheets[0];
// 设置列宽
worksheet.ColumnDimensions["A"].Width = 10;
worksheet.ColumnDimensions["B"].Width = 10;
// ... 根据数据列数设置其他列宽
// 将数据写入Excel
int rowIndex = 1;
foreach (var rowData in data)
{
for (int colIndex = 0; colIndex < rowData.GetLength(0); colIndex++)
{
worksheet.Cells[rowIndex, colIndex + 1].Value = rowData[colIndex];
}
rowIndex++;
}
// 保存Excel文件
package.Save();
}
}
- 调用此方法以将数据写入Excel文件:
object[,] data = new object[,]
{
{ "Name", "Age", "City" },
{ "Alice", 30, "New York" },
{ "Bob", 25, "San Francisco" },
{ "Charlie", 22, "Los Angeles" }
};
string filePath = "output.xlsx";
WriteDataToExcel(filePath, data);
这将创建一个名为output.xlsx的Excel文件,并将数据写入其中。请根据您的需求修改数据和列宽。
以上就是关于“c# epplus怎样写入数据到excel”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm