EPPlus不填充Excel文件

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(); 

请,如果你能好心帮。谢谢!

+1

什么是'TransTableAdapter'? – mason

+0

这只是我的交易文件表格适配器的名称。 – Missy

+0

这似乎是你写的东西。我们无法访问'TransTableAdapter.FillByAcct'或'TransTableAdapter.GetDataByDFI',所以我们不知道你在做什么。你的问题将来应该包括一个[MCVE](http://*.com/help/mcve)。我意识到你纠正了你的解决方案,但它确实对除了你以外的任何人都没有帮助,而这不是它的目的。 – mason

万一别人运行到这个问题,这里是解决方案 - 使用GET和不填:

MSDataSet.TransDataTable newTransTable; 
newTransTable = TransTableAdapter.GetDataByDFI(@acctno); 
ws.Cells.LoadFromDataTable(newTransTable, true, OfficeOpenXml.Table.TableStyles.Light8);