保存数据到Excel工作簿不起作用可能有多种原因。以下是一个可能的解决方案,其中包含了一个代码示例。
首先,确保你已经安装了EPPlus
NuGet包。它是一个用于操作Excel文件的开源库。
确保你的代码包含了以下命名空间:
using OfficeOpenXml;
using System.IO;
// 创建一个新的Excel包
using (var package = new ExcelPackage())
{
// 创建一个工作簿
var worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 向工作簿中添加数据
worksheet.Cells["A1"].Value = "姓名";
worksheet.Cells["B1"].Value = "年龄";
worksheet.Cells["A2"].Value = "张三";
worksheet.Cells["B2"].Value = 25;
worksheet.Cells["A3"].Value = "李四";
worksheet.Cells["B3"].Value = 30;
// 将数据保存到文件
var filePath = "路径/文件名.xlsx";
File.WriteAllBytes(filePath, package.GetAsByteArray());
}
请注意修改代码中的路径/文件名以适应你的实际情况。
如果你仍然遇到问题,可以考虑检查以下几点:
希望这个解决方案能帮助到你解决问题!