从ASP.NET页面运行.xlsm文件

时间:2016-12-05 06:05:31

标签: c# asp.net excel vba

我想从ASP.NET网页运行.xlsm文件,在该文件中使用VBA代码生成一些.xml文件。在我的案例中,here似乎不起作用。

我在nmy TestWebApp中尝试了以下内容。 我的Webform1.aspx

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click"  OnClientClick="return Callxlsm(); "/>
    </div>
    </form>
</body>
    <script type="text/javascript">
        function Callxlsm() {
            alert("Hello");
            var MyObject = new ActiveXObject('WScript.Shell');
            MyObject.Run('file:///K:\NLMData\POC\TestWebApp\TestWebApp\Files\AMM_ModelWizard.xlsm');
        }
    </script>
</html>

在我的代码背后

    using System;

namespace TestWebApp
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write("Hello");
        }
    }
}

不确定是什么问题,任何指针都是如此。我们可以从Page传递参数到这个Excel文件,以便excel文件以某种方式操作它们并生成XML文件吗?

0 个答案:

没有答案