我在 ETL Shell Script 任务中有一段代码。下面是代码。它在我的系统中运行良好。当我在服务器上运行它时,它失败了。我注意到服务器中没有安装 MS Office。我尝试安装办公驱动程序(AccessDatabaseEngine - 免费分发),但没有运气。可以通过安装 ActiveXObjet for excel 来运行这个脚本吗?还是以其他方式完成?我不能要求客户在服务器上安装 MS Office。请给我推荐一个替代品。
main();
function main(){
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Visible = false;
ExcelApp.DisplayAlerts = false
var filenamer="D:\\Net Drive\\Drive\\lator.xls"
var ExcelBook=ExcelApp.Workbooks.open(filenamer, false, false);
...
...}