小编use*_*564的帖子

如何在Javascript中连接Excel事件

在客户端Web应用程序中,我想:

  1. 打开Excel电子表格,
  2. 将一些应用程序数据导出到Excel,
  3. 允许用户使用它,和
  4. 完成后,将(可能已更改的)数据读回我的应用程序.

我希望用户能够获得流畅的体验,并通过连接到BeforeClose事件来检测他们何时完成excel,但我发现我无法在javascript/HTML中连接到Excel的事件.

function BeforeCloseEventHandler(cancel) {
    // TODO: read values from spreadsheet
    alert("Closing...");
}

function openExcel() {
    var excel = new ActiveXObject("Excel.Application");
    var workbook = excel.Workbooks.Add();
    var worksheet = workbook.Worksheets(1);
    worksheet.Cells(1, 1).Value = "First Cell";
    worksheet.Cells(1, 2).Value = "Second Cell";
    workbook.BeforeClose = BeforeCloseEventHandler;  // THIS DOESN'T WORK
    excel.Visible = true;
    excel.UserControl = true;
}
Run Code Online (Sandbox Code Playgroud)

有没有人有什么建议?

html javascript excel activex

7
推荐指数
1
解决办法
2951
查看次数

标签 统计

activex ×1

excel ×1

html ×1

javascript ×1