VBScript для AE - чтение XLS без Excel и запись красивого XML

То, что на видосе повторить легко, по сути там просто подмена одинх значений другими.
реального полного вдумчивого разбора нет.
Если данные только цифры, ок, можно сделатьсредствами АЕ.

Ещё раз прочитай, что я написал
Если xlsx можно дёрнуть все изображения

Речи про замену значений в ячейке не было

реального полного вдумчивого разбора нет.
Я думаю там и не было идеи всё подробно разжевать, просто показать что это возможно
 
К великому сожалению.

Вру, через POI можно определить координаты изображения (начало и конец)

1572272832859.png
 
  • Спасибо
Реакции: ACTPOHOM
Получается, надо перебрать все колонки, если тип содержимого равен картинке, сохранить его в файл, а в ячейку, с началом прописать его название. прикольно. надо поднасесть за изучение явы.

У меня сейчас такой скрипт под Экселем работет.
работает через пень колоду, по причине самого экселя, как и откуда туда картинки пихают никто не занает, но частенько эксель создает картинку, которая ничем не открывается.
 
Получается, надо перебрать все колонки, если тип содержимого равен картинке, сохранить его в файл, а в ячейку, с началом прописать его название. прикольно. надо поднасесть за изучение явы.

Нет, там всё по другому,
poi.apache.org/apidocs/dev/org/apache/poi/ss/usermodel/CellType.html
Не существует типа ячейки - изображение. Тут просто перебираются картинки в листе и выводятся начало колонки/строки
 
Нет, там всё по другому,
poi.apache.org/apidocs/dev/org/apache/poi/ss/usermodel/CellType.html
Не существует типа ячейки - изображение. Тут просто перебираются картинки в листе и выводятся начало колонки/строки
Зная номер координаты ячейки, над которой начинается картинка (левый верхний угол) мы же можем туда записать строку с названием файла ?
 
Зная номер координаты ячейки, над которой начинается картинка (левый верхний угол) мы же можем туда записать строку с названием файла ?
Если знаем координаты верхнего левого угла картинки, Знаем ширину колонок, высоту строк, можно найти ячейку, верхний левый угол которой максимально близко расположен к верхнему левому углу картинки.
 
тогда можно дописать скрипт, который будет и картинки сохранять, записывая имя файла в ячейку.
потом парсинг. будет унивирсальный скрипт.
 
Надо искать. Давно не пользуюсь этим. Пайтон рулит
 
Приветствую! Есть возможность перезалить. Ссылка не работает. Заранее благодарю.
Попробуй. Работает через тикет ранскрипт.
открывает xls и сохраняет в xml
На сервере должен быть установлен эксель.
 

Вложения

  • Спасибо
Реакции: Ivan Carpenter
Надо искать. Давно не пользуюсь этим. Пайтон рулит
Лучше парсить XLS в XML через пайтоновский скрипт. Ну или написать CLI приложения на C# или C++. КОму как удобнее.
VBS принимает 2 аргумента, которые затем передаёт PY скрипту.
Сам python скрипт принимает несколько аргументов (реализация через библиотеку argparse).
1 URL адрес файла xls
2 URL адрес куда скидывать xml,
эти аргументы соответственно передаются тикетом ранскрипт.

в тикете нужно также добавить первым параметром название py файла скрипта.
Если vbs открыть, сверху всё написано. По коду должно быть понятно.

Так же vbs выводит данные из лог файла в шатле если посмотреть детали тикета ранскрипт.
Если лог файла нет, ничего страшного.
 

Вложения

  • Спасибо
Реакции: Ivan Carpenter
Для py скрипта использовал библиотеки:
Код:
import argparse
import xlrd
from xml.dom import minidom
 
  • Спасибо
Реакции: Ivan Carpenter
Всех приветствую,
Так как в этой теме обсуждают Run script, то у меня такой вопрос:
Не запускается Run script. Script Runner стоит, как на сервере, так и на локальном. Но Прогресс даже не начинается. Проблема в винде (Windows Server 2019) или в чем?

Screenshot_1.jpg
 
Последнее редактирование:
ранскрипт на сервере
Протестировать можно в пилоте
Работаю с ранскриптом через шатл.
 
ранскрипт на сервере
Протестировать можно в пилоте
Работаю с ранскриптом через шатл.
Так я скриншот и приложил из Пилота.
Пытаюсь решить проблему конвертации xls в xml. Как работать с xlsx в принципе понятно, но с xls (а некоторые клиенты шлют в нем) — проблема. До этого не сталкивался с Run script — не было необходимости. Может можно как-то обойтись без run script?

илиможет у меня Java machine не той серии ?
 
Последнее редактирование:
вы для Run script скрипт на vbs написали?
 
Да и на VBS и батник пробовал. Но у меня в чем-то другом засада. У меня сам тикет не стартует. Даже ошибок не выдает. Вот я и задумался: в чем может быть проблема.
Screenshot_2.jpg