【问题标题】:Is it possible to launch a .xlsm file from an asp .net page?是否可以从 asp .net 页面启动 .xlsm 文件?
【发布时间】:2013-02-06 22:10:49
【问题描述】:

我需要从 asp .net (VB) 页面中启动一个 .xlsm 文件。我尝试了很多东西,包括 EPPlus,但似乎没有任何效果。有什么想法吗?

【问题讨论】:

  • 您是否考虑过使用 Microsoft.Office.Interop?
  • 是的。那是我的第一站。 xlApp = CreateObject("Excel.Application") 不起作用。
  • 文件在文件共享上。不在网络服务器上。
  • 您可能会遇到权限问题,但您必须证明或反驳该想法。这是关于这方面的 MSDN 链接:social.msdn.microsoft.com/Forums/en-US/isvvba/thread/…
  • 不是权限问题,但感谢您提供的链接,我会尝试您分享的链接上发布的建议。谢谢!

标签: asp.net epplus


【解决方案1】:

好的!因此,在敲了两天的键盘之后,这就是有效的方法,我将代码添加到 OnClientClick 事件中,如下所示,它启动了该死的 .xlsm 文件!

OnClientClick="javascript: MyObject = new ActiveXObject('WScript.Shell'); MyObject.Run('file:///C:/MacroEnabledFile.xlsm')"

【讨论】:

  • 我相信你很高兴你想通了。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
  • 1970-01-01
  • 2013-02-19
  • 1970-01-01
  • 2020-04-07
  • 1970-01-01
相关资源
最近更新 更多