0
我有一塊javascript檢查指定標籤是否存在於選項卡中。當我在開源的etl工具「pentaho」中插入這段代碼時,它不能識別ActiveXObject。這是因爲我的etl工具使用mozilla javascript版本。有沒有辦法通過有任何替代ActiveXObject做到這一點?謝謝。替代ActiveXObject
main();
function main(){
var ExcelApp = new ActiveXObject("Excel.Application");
ExcelApp.Visible = false;
ExcelApp.DisplayAlerts = false
var filenamer="D:\\wo_etl\\Input Files.xlsx"
var ExcelBook=ExcelApp.Workbooks.open(filenamer, false, false);
ExcelBook.Sheets("Sheet1").Active
ExcelApp.DisplayAlerts = true
ExcelApp.Quit();}
是嗎? Mozilla瀏覽器如何使用excel文件?謝謝。 – Gokul
據我所知,它不適用於Excel文件,除非能夠下載它們。能夠像您的示例一樣使用excel文件是Internet Explorer的專有擴展。如果您絕對需要使用excel文件,您可能需要查看Java applet,您可以通過庫讀取excel文件,也可以將文件上傳到服務器,然後執行檢查。 – Peter
即使Firefox可以使用ActiveX組件,對於這種用例來說也不會很有用,因爲Firefox使用TraceMonkey/JaegerMonkey/IonMonkey系列JavaScript引擎,而Kettle是Java應用程序,所以它使用Mozilla的Rhino引擎(它是一個純java實現)。 – pdpi