2015-12-03 31 views
0

我只是跟隨this tutorial導入記錄從Excel工作表到SQL Server與驗證。使用Web表單從Excel工作表導入記錄到SQL Server與ASP.NET MVC驗證

它的完成,在這裏我想用asp.net的MVC 5

這是controller class

這是Viewpage file

但在這裏我得到以下做錯誤

「uploaddata」並不在當前的背景下存在的名稱

得到這個錯誤在ImporttoDatatable()方法

'gvEmployee' 這個名字不會在目前情況下

得到這個錯誤BindGrid()方法存在

'頁' 是一種類型,在給定的上下文中無效

CheckData()中獲取此錯誤方法

回答

0

因此,如果您使用的是MVC5,則應該在視圖模型/模型上使用數據註釋進行驗證。而不是創建所有的方法來爲你做,這裏看到https://msdn.microsoft.com/en-us/library/dd901590(VS.95).aspx。我還推薦使用開源庫DocumentFormat.OpenXml和SpreadSheetDocument類在電子表格中閱讀它更容易

using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open("filename", false)) 
     { 
      WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart; 
      WorksheetPart workSheetPart = workbookPart.WorksheetParts.First(); 
      var sheetData = workSheetPart.Worksheet.Descendants<Row>(); 
     }