【问题标题】:Use Excel for client of Asp.Net MVC Site使用 Excel 作为 Asp.Net MVC Site 的客户端
【发布时间】:2013-08-24 19:20:17
【问题描述】:

我在 Asp.Net MVC 框架上编写内部站点。有许多不同的词典。所以我必须编写(或如果可能的话生成)许多相同的代码。但是,我不想这样做:)

那么,我可以将 Microsoft Excel 连接到我的网站并更改我的字典中的数据吗?

为什么选择 Excel? Excel 有许多重要功能:

  • 复制/粘贴效果很好;
  • 过滤器;
  • 排序;
  • 复制数据;

还有很多其他的。

我尝试使用 odata 协议,但它具有与 excel 集成的硬接口(许多模式窗口,许多参数)。我想要更简单的,例如sharepoint intergation(excel中的更改列表)或TFS(可以创建和修改任务、bug和其他人认为的)。

请问你能写出什么技术可以帮助我吗?

【问题讨论】:

  • 您是否在问是否可以使用 Excel 修改应用程序运行期间使用的字典?
  • 您可以使用epplus.codeplex.com 轻松读取excel文件(即使使用LINQ)。
  • 谢谢。但是,对于日常使用而言,导入并不是一个好主意。在TFS服务器中你可以在excel中一键两下查看数据(通过excel中的按钮),然后你可以修改这个数据并点击一键发布。完成。我也想要。

标签: c# asp.net asp.net-mvc excel


【解决方案1】:

您不能使用 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

【讨论】:

    猜你喜欢
    • 2014-03-25
    • 1970-01-01
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2014-07-21
    • 1970-01-01
    相关资源
    最近更新 更多