2013-07-03 77 views
2

我正在使用ActiveX對象將工作表添加到用戶選擇的Excel文件中。下面的代碼工作。 (這是一個IE修復,所以使用ActiveX)將工作表添加到用戶選擇的Excel文件中

var excel = new ActiveXObject("Excel.Application"); 
    var excel_file = excel.Workbooks.Open(path); 
    var ws = excel_file.Worksheets; 
    resultSheet = ws.Add(); 

但創建工作表是在第一相加,我想它在Excel中現有張後添加。可能嗎 ?我應該將哪些參數傳遞給Add方法?

+1

在'VBA'你可以使用'After'的鐳石光電現有薄片後添加,所以'ActiveWorkbook.Sheets.Add,表(表.Count之間)'。你大概需要你的解決方案的JavaScript等效。 – brettdj

回答

0

我覺得brettdj有它的精神,嘗試:

var excel = new ActiveXObject("Excel.Application"); 
var excel_file = excel.Workbooks.Open(path); 
var ws = excel_file.Worksheets; 
resultSheet = ws.Add(null,ws(ws.Count)); 
相關問題