簡體   English   中英

如何使用FileHelpers導出到Excel文件

[英]How to export to excel file with FileHelpers

我正在使用文件助手 ,但不確定如何獲取數據並將其導出到Excel文件。

我看到了用於提取記錄但未創建Excel文件的教程。

我試圖做到這一點

ExcelStorage provider = new ExcelStorage(typeof(Img));

provider.StartRow = 2;
provider.StartColumn = 1;

provider.FileName = "Customers.xls";

provider.HeaderRows = 6;

provider.InsertRecords(imgs.ToArray()); // imgs was a list before

用戶代碼未處理System.IO.FileNotFoundException
消息=無法加載文件或程序集'Interop.Excel,版本= 1.3.0.0,區域性=中性,PublicKeyToken = 3e0c08d59cc3d657'或其依賴項之一。 該系統找不到指定的文件。
源= FileHelpers.ExcelStorage文件名= Interop.Excel,版本= 1.3.0.0,區域性=中性,PublicKeyToken = 3e0c08d59cc3d657
FusionLog =====預綁定狀態信息=== LOG:用戶= LOG:DisplayName = Interop.Excel,版本= 1.3.0.0,Culture =中性,PublicKeyToken = 3e0c08d59cc3d657(完全指定)LOG:Appbase = LOG:初始PrivatePath =調用程序集:FileHelpers.ExcelStorage,版本= 2.9.9.0,區域性=中性,PublicKeyToken = 3e0c08d59cc3d657。 === LOG:此綁定在默認加載上下文中啟動。 日志:使用應用程序配置文件:web.config日志:使用主機配置文件:日志:使用來自machine.config的計算機配置文件。 日志:政策后參考:Interop.Excel,版本= 1.3.0.0,區域性=中性,PublicKeyToken = 3e0c08d59cc3d657日志:嘗試下載新的URL文件:日志:嘗試下載新的URL文件:Interop.Excel.DLL。 日志:嘗試下載新的URL文件:Interop.Excel.DLL。 日志:嘗試下載新的URL文件:Interop.Excel.DLL。 日志:嘗試下載新的URL文件:Interop.Excel.EXE。 日志:嘗試下載新的URL文件:Interop.Excel.EXE。 日志:嘗試下載新的URL文件:Interop.Excel.EXE。 日志:嘗試下載新的URL文件:Interop.Excel.EXE。

StackTrace:在FileHelpers.DataLink.ExcelStorage.InitExcel()在FileHelpers.DataLink.ExcelStorage.InsertRecords(Object []記錄)在Controller.cs的Index()處:行37在lambda_method(Closure,ControllerBase,Object [])在系統處.Web.Mvc.ActionMethodDispatcher.Execute(System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext,IDictionary 2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary 2參數).System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter過濾器,ActionExecutingContext preContext,Func`1延續)上的c_ DisplayClass15.b _12()
InnerException:

對於Interop.Excel和Interop.Office引用,您需要將“嵌入的Interop類型”設置為“ false”,這將自動將本地副本設置為true,並且一切正常。

我認為您只需要在項目中添加對Excel程序集的引用-這是用於將其導出到Excel的軟件的依賴項。 您可以在“ COM”選項卡下找到這些程序集,這是一個列出其名稱的鏈接,以便您可以找到它們。 您可能沒有與該鏈接相同的版本,但是它們的名稱相對相同。

讓我知道您是否需要更多幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM