Excel

Делитесь модулями
  • @support Большие файлы обрабатывает очень медленно.

  • @support формат xlsb не поддерживается?

  • @smeckoi77 said in Excel:

    @support формат xlsb не поддерживается?

    Не поддерживается

    @smeckoi77 said in Excel:

    @support Большие файлы обрабатывает очень медленно.

    Чтобы сохранение файлов происходило быстрее нужно использовать асинхронный режим, но при асинхронном режиме лучше в конце работы с файлом поставить действие "Закрыть файл" чтобы точно быть уверенным что файл сохранен.

    Без имени-1.png

  • @GhostZ сохранение не пробовал, а чтение определенной ячейки, если файл большой, выполняется очень долго

  • @smeckoi77, файл не открывается каждый раз при использовании, а открывается один раз и не закрывается пока не пройдет 5 секунд с последнего использования. Поэтому первое использование может быть долгим, а последующие быстрыми.

  • @GhostZ ясно, спасибо

  • @GhostZ said in Excel:

    не закрывается пока не пройдет 5 секунд

    Можно ли как-либо увеличить это время кроме "пустых" обращений к таблице?

  • Я пока модулем не пользовался и возможно говорю не о том, но можно сделать как в модуле работы с изображениями. Там нужно выгружать изображение из ОЗУ отдельным кубиком.

  • @IvanM, нет, таймаут нельзя изменить. Но все потоки имеют общий доступ к файлам, поэтому ели в каком либо из потоков использовался файл, то в течении 5 секунд он доступен во всех потоках, без повторного открытия. (При каждом использовании таймаут сбрасывается)

  • @GhostZ
    через данный модуль можно создавать Excel файлы автоматически?
    И можно ли импортировать таблицы из базы?
    Спасибо.

  • @BlackS
    См первый кубик https://i.imgur.com/N9XTpt5.png - конечно можно.

  • @BlackS, да, кроме отдельного действия для создания файлов, файлы создаются автамотичиски при любом действии записи, если файл отсутствует. Можно перенести данные из базы, т.к модуль принимает данные в формате получаемом из базы.

  • Модуль вышел на славу. Вроде всё четко работает. Разработчику большой почёт и уважение.
    Единственно, при обновлении БАС приходится переустанавливать модуль, т.к. тот слетает. Но это мелочь.

  • @IvanM Он же сейчас встроен в БАС.

  • @UserTrue said in Excel:

    Он же сейчас встроен в БАС.

    Я как раз обновил БАС, слетели модули FTP и Excel. Пришлось по новой ждать установки Node и модулей.

  • @IvanM said in Excel:

    @UserTrue said in Excel:

    Он же сейчас встроен в БАС.

    Я как раз обновил БАС, слетели модули FTP и Excel. Пришлось по новой ждать установки Node и модулей.

    Ну по факту вы установили новую версию BAS в новую папку (не обновили старую, а скачали новую) и вот в новой папке и не было ноды с модулями.

  • @Fox said in Excel:

    @IvanM said in Excel:

    @UserTrue said in Excel:

    Он же сейчас встроен в БАС.

    Я как раз обновил БАС, слетели модули FTP и Excel. Пришлось по новой ждать установки Node и модулей.

    Ну по факту вы установили новую версию BAS в новую папку (не обновили старую, а скачали новую) и вот в новой папке и не было ноды с модулями.

    А... Ну да, действительно. Ладно, даже если так как я делать, все-равно это не делает БАС хуже. Прям очень удобно стало работать.

  • @support
    Есть один минус, не читает динамические значения ячеек

  • @val2020, если вы про значения вычисляемые формулами, то формулы рассчитываются при запуске excel, модуль не запускает excel, по этому в ячейках с формулами будут значения сохраненные при последнем запуске excel.

  • @GhostZ
    К примеру сохраняем таблицу из "Гугл таблицы" пытаемся парсить значения вычисляемые формулами и у нас ничего не выходит...как парсить в таком случаи?