【问题标题】:Connect Office.js (Excel Add-in) to SQL Server将 Office.js(Excel 加载项)连接到 SQL Server
【发布时间】:2019-03-29 14:32:06
【问题描述】:

是否可以从现代 Excel 插件连接到 SQL 服务器?

我需要将数据从 Excel 推送到 SQL Server 上的表格。以前它是通过 ActiveX 对象和 VBA 完成的。我想使用现代方法,而 Excel 插件似乎是正确的路径。

我尝试了以下代码,它仍然使用 ActiveX 对象,但我似乎无法从 JavaScript 访问它。

 var connection = new ActiveXObject("ADODB.Connection") ;
 var connectionstring="connection";
 connection.Open(connectionstring);
 var rs = new ActiveXObject("ADODB.Recordset");

当前任务能否通过使用 Office.js 而不是其他方式 (SSIS) 来解决?

【问题讨论】:

  • 您是否尝试过访问 ODBC 而不是 ADODB?
  • 我正在使用 ODBC。问题是无法从 Office.js 访问 ActiveXObject。我认为它是由于 ActiveX 的性质而完成的。所以问题是,有没有其他选择

标签: excel ms-office excel-addins


【解决方案1】:

与基于 VBA 或 VSTO 的解决方案不同,您不能直接在 Office.js 中调用数据库

由于 Office.js 是基于 Javascript 的解决方案,您可以将 Excel 数据填充到 JSON 对象中,然后通过 AJAX/XMLHttpRequest 调用将其传递给中间 REST API。 REST API 方法将 JSON 数据作为输入并更新数据库中的表。

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 2019-05-24
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多