EPPlus不填充Excel文件
问题描述:
我正在使用EPPlus将数据表导出到Excel,但我一直没有得到任何结果。我得到一个带有标题和标签的工作表,但没有数据。我证实了tableadapter中有数据。EPPlus不填充Excel文件
这里是我的代码:
FileInfo newFile = new FileInfo("c:\temp\fn.xlsx");
ExcelPackage epp = new ExcelPackage(newFile);
var ws = epp.Workbook.Worksheets.Add(acctno);
TransTableAdapter.FillByAcct(MSDataSet.TransWithName, acctno);
ws.Cells.LoadFromDataTable(MSDataSet.TransWithName, true, OfficeOpenXml.Table.TableStyles.Light8);
epp.Save();
epp.Dispose();
请,如果你能好心帮。谢谢!
答
万一别人运行到这个问题,这里是解决方案 - 使用GET和不填:
MSDataSet.TransDataTable newTransTable;
newTransTable = TransTableAdapter.GetDataByDFI(@acctno);
ws.Cells.LoadFromDataTable(newTransTable, true, OfficeOpenXml.Table.TableStyles.Light8);
什么是'TransTableAdapter'? – mason
这只是我的交易文件表格适配器的名称。 – Missy
这似乎是你写的东西。我们无法访问'TransTableAdapter.FillByAcct'或'TransTableAdapter.GetDataByDFI',所以我们不知道你在做什么。你的问题将来应该包括一个[MCVE](http://*.com/help/mcve)。我意识到你纠正了你的解决方案,但它确实对除了你以外的任何人都没有帮助,而这不是它的目的。 – mason