【发布时间】:2011-12-23 15:28:38
【问题描述】:
我编写了一个简单的 ASP.NET MVC 2 应用程序,它可以存储数据并可以使用 Microsoft 的 openXML 为 excel 文件动态创建 excel 文件。
将用户在 excel 中所做的更改推送到我的数据库的最佳方式是什么?我知道这可以通过文件上传来完成,但这对于最终用户导航到我的网站、选择上传,然后选择他们的文件来说是相当突兀的。
有没有办法使用 VBA 从 excel 文件中进行一键发布? VBA 可以直接与数据库交互,但从数据安全的角度来看,这似乎很危险,而且逻辑重复。
Web 服务是否适用于 MVC 架构?如何让启用 vba 宏的文档将自身发送到服务器?
【问题讨论】:
-
你是认真的 - 一份自己发送的文件吗?这将是一个巨大的安全问题!
-
@Yahia 怎么样?它不只是让用户通过他们的网络浏览器和网站自动上传文件吗?
-
要成功上传,您需要在服务器上进行身份验证,这意味着此信息以某种方式内置到 VBA 中...您可以尝试使用“一次性令牌”或类似内容
标签: asp.net sql-server asp.net-mvc excel vba