【发布时间】:2016-09-15 12:42:43
【问题描述】:
我正在尝试使用 EPPLUS 将列表导出到 c# 中的 Excel,当我执行程序时不要给我错误,但是当我打开 Excel 时,我发现这不是正确的数据,他输入了项目+对象的名称与对象具有列表的次数一样多:
对象的代码:
class Stock
{
public string Nif;
public string Proveedor;
public string Coodigo;
public string descripcion;
public string Catalogo;
public string Estadistico;
public decimal StockOn;
}
当这些列表(lstStock)被填满时,我创建一个 Excel 并使用选项 loadfromcollection :
System.IO.FileInfo f = new System.IO.FileInfo("D:\\stock_termos.xlsx");
if (f.Exists) f.Delete();
using (ExcelPackage ep = new ExcelPackage(f))
{
ExcelWorksheet hoja = ep.Workbook.Worksheets.Add("TOTAL OBSOLETOS");
hoja.Cells[1, 1].Value = "NIF"; ;
hoja.Cells[1, 2].Value = "Proveedor";
hoja.Cells[1, 3].Value = "Código";
hoja.Cells[1, 4].Value = "Descripción";
hoja.Cells[1, 5].Value = "Catálogo";
hoja.Cells[1, 6].Value = "Cod.Estadístico";
hoja.Cells[1, 7].Value = "Stock On";
hoja.Cells[2, 1].LoadFromCollection(lstStock);
}
提示是,当我在 VisualStudio 中调试应用程序时,我可以看到列表已正确填充:
所以我认为错误是当我尝试使用 LoadFromCollection 方法将数据导出到 Excel 时,但我不知道出了什么问题,请帮忙。
【问题讨论】:
-
这能回答你的问题吗? Generic Excel Generator function for EPPlus
标签: c# excel list sql-server-2008 epplus