2015-11-17 51 views
0

有沒有人有關於我如何處理以下問題的指導和/或示例代碼(這將非常棒)?將Excel 2013工作簿上載到Azure上託管的網站

隨着使用C#/ ASP.NET MVC的Web應用程序,並在Azure託管:

  1. 允許用戶通過網頁UI
  2. 通過填充DataSet上傳Excel工作簿(多個工作表)閱讀在工作表中,所以我就可以處理數據

夫婦的事情我不清楚上:

  1. 我讀過Azure沒有ACEOLEDB,這是Excel 2007+要求的,我必須使用OPEN XML SDK。這是真的?這是唯一的方法嗎?
  2. 是否可以將文件讀入內存,而不是實際上將其保存到Azure存儲中?

我不需要修改上傳的電子表格。只能讀取數據,然後丟棄電子表格。

回答

0

嗯,這是很多問題的一個帖子,讓我看看,如果我們可以通過一個

使用C#/ ASP.NET MVC解決這些問題一個與Web應用程序,並在Azure託管: 1.Allow一用戶通過網頁UI 2.Populate數據集通過在工作表中讀取上傳Excel工作簿(多個工作表),所以我就可以處理數據

夫婦的事情我不清楚上: 1.I我讀過Azure沒有ACEOLEDB,這是Excel 2007+要求的,我必須使用OPEN XML SDK。這是真的?這是唯一的辦法是 ? 2.是否可以將文件讀入內存,而不是實際保存到Azure存儲中?

1/2。您可以允許用戶將excel工作簿上傳到某個/臨時位置,並且一旦您讀取了可以選擇執行清理,您還可以編寫一個腳本,該腳本可以清理無法從/無論出於何種原因,都是溫度 或者,如果要保留文件,則應將它們存儲在Azure Stoarge中,並在需要時讀取/讀取。 檢出這個線程read excelsheet in azure uploaded as a blob 默認情況下,當你上傳一個文件,它被寫入本地磁盤,然後選擇將文件保存到Azure存儲或任何地方。

  • 讀取Excel的 - 你可以使用任何這裏給出http://nugetmusthaves.com/Tag/Excel熔核包和讀取Excel文件,我更喜歡Gembox和NPOI
  • http://www.aspdotnet-suresh.com/2014/12/how-to-upload-files-in-asp-net-mvc-razor.html

    相關問題