2016-07-04 5 views
0

Im используя Javascript и ActiveXObject, посмотрите на эту ссылку here. Я использую ActiveXObject, чтобы открыть файл Excel, сделать некоторую логику и сохранить файл. Что мне нужно сделать, так это открыть книгу Excel с несколькими листами и сохранить один из листов в виде новой книги Excel (newfile.xlsx). Этот код ниже делает именно то, что мне нужно, за исключением того, что он сохраняет CSV вместо XLSX. Я попытался использовать другие числа с помощью функции SaveAs(), например 1,4,8, я попробовал true. Некоторые из них работали, но ни один из них не дал мне результатов, которые я ожидаю. Можно ли выполнить этот тип задачи с помощью ActiveXObject и javascript? Любая помощь очень ценится!Использование ActiveXOjbect и javascript для сохранения листа с excel

/** IE 11 Only! **/ 
// ActiveXObject Example 
var Excel = new ActiveXObject("Excel.Application"); 
Excel.DisplayAlerts = false; 
var Book = Excel.Workbooks.Open(output_path+"file.xlsx"); 
Book.Worksheets("Sheet3”).SaveAs(output_path+"newfile.xlsx",6); 
Excel_LI.DisplayAlerts = true; 
Excel_LI.Quit(); 

ответ

1

Ваш ответ, вероятно, here где-то, но есть много различных вкусов Excel перечисленных. Возможно, вам понадобится пробная версия и ошибка, чтобы выяснить, что вам нужно.

+0

Yup Я тоже нашел этот сайт, к сожалению, ответ не очевиден. Однако мне удалось выяснить, это 2. Спасибо за вашу помощь @xarxziux – NodeDeveloper102