从javascript打开excel文件并传递参数

Opening an excel file from javascript and passing parameters

本文关键字:参数 文件 javascript 打开 excel      更新时间:2023-09-26

是否可以通过JavaScript打开excel文件(本地或从服务器下载),但传递参数?

即具有与href="/somefilename.xls?some-parameter" 的链接

当excel打开文件时,它会将参数传递给VBA模块。

其想法是,当我传递"某个参数"时,VBA代码的部分会接受该参数并使用该参数进行进一步处理。

您有两个选项。

  • 使用内置DocumentProperties(title,comment…)或高级方法在服务器端生成xlsx文件

http://msdn.microsoft.com/en-us/library/office/ff197172.aspx

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.customxmlparts.aspx

  • 您可以使用自定义协议和命令行从浏览器中打开它

https://support.shotgunsoftware.com/hc/en-us/articles/201145908-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http-

有一种方法可以使用vba访问命令行参数。

http://www.motobit.com/tips/detpg_vba-getcommandline/