我想从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文件吗?