[ID CS4-CS6] Импорт Excel

  • Автор темы Автор темы vbatushev
  • Дата начала Дата начала

vbatushev

Топикстартер
20 лет на форуме
Сообщения
2 242
Реакции
1 228
Кто-нибудь сталкивался с проблемой импорта XLSX через скрипт? То есть что бы ни указывал в диапазоне (rangeName), в индексе или названии листа (sheetIndex и sheetName), один ч0рт импортируется первый лист и все, что на нем. Что в CS6, что в CC2019.
Есть решение от Серветского, но оно требует наличия MS Excel (вызывается VBA и Excel насилуется им).
 
Через скрипт - в смысле руками XML который внутри архива парсит?
 
Код:
app.excelImportPreferences.sheetIndex = 2;
app.selection[0].place(myFile);

все работает как надо. проверил в версиях cc 2019 и 2020
 
rangeName если что вообще не для указания листа, а области импорта
 
Ну у меня sheetIndex меняет лист, проверил. Это с любым файлом?
 
Ага. В результате я написал на Go утилитку, которая выдергивает нужный диапазон значений с нужного листа и записывает в .txt, который потом импортируется. Но это же костыльский костыль.