2013-03-26 50 views
1

我在Asp.Net MVC框架上編寫內部站點。 Theare有很多不同的字典。所以我必須寫(或生成,如果可行)許多相同的代碼。但是,我不想這麼做:)使用Excel作爲Asp.Net MVC站點的客戶端

那麼,我可以將Microsoft Excel連接到我的網站並更改我的字典中的數據嗎?

爲什麼Excel? Excel有很多很大的特點:

  • 好的工作與複製/粘貼;
  • filter;
  • 排序;
  • 複製數據;

等等。

我嘗試使用odata協議,但它有與excel(許多模態窗口,許多參數)集成硬iterface。我想要更簡單,例如,共享點整合(excel中的更改列表)或TFS(可以創建和修改任務,錯誤和其他人認爲)。

請您寫一下技術能幫助我嗎?

+0

你是問,如果你可以使用Excel來修改你的應用程序運行時使用的字典? – 2013-03-26 14:01:37

+0

您可以使用http://epplus.codeplex.com輕鬆讀取excel文件(甚至使用LINQ)。 – 2013-03-26 14:02:12

+0

謝謝。但是,進口不是每天使用的好主意。在TFS服務器中,您可以在excel中單擊兩個點擊查看數據(通過excel中的按鈕),然後您可以修改此數據並單擊一個按鈕發佈。完成。我也想要。 – 2013-03-27 18:20:53

回答

0

無法使用Excel在運行時動態更改已編譯應用程序中的硬編碼字典值。你不能使用任何東西來做到這一點。

但是,如果您的字典從數據庫中提取數據,則您可以使用Excel修改數據庫值(這基本上是TFS正在執行的操作)的可能是

要在Excel中構建自定義應用程序來執行此操作,您需要考慮使用Visual Studio Tools for Office (VSTO)

但是,它聽起來像你真正需要的是從數據庫中提取字典數據。這裏有一些鏈接:

http://support.microsoft.com/kb/314145

http://www.worldbestlearningcenter.com/index_files/csharp-Sample-Dictionary-database-connection.htm