是否可以从现代Excel加载项连接到SQL Server?
我需要将数据从Excel推送到SQL Server上的表。以前是通过ActiveX Object和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)解决当前任务吗?
答案 0 :(得分:0)
与基于VBA或VSTO的解决方案不同,您不能直接在Office.js中调用数据库
由于Office.js是基于Javascript的解决方案,所以您可以将Excel数据填充到JSON对象中,然后通过AJAX / XMLHttpRequest调用将其传递给中间的REST API。 REST API方法将JSON数据作为输入并更新数据库中的表。