@moonsoon Автор модуль не обновляет, поэтому я решил совместимую с BAS версией от 31.1.0 и выше, выложить версию модуля тут LegacyAI_0.16_BAS31_ASYNC_SCOPE_FIX.zip
скорее это делаю для себя, чтобы всегда иметь под рукой дистриб модуля)
Название: Excel
Версия: 1.1
Данные: Excel.zip
Исходник: -.
Согласие на добавление модуля в BAS: Модуль будет добавлен в следующую версию BAS.
Описание: Модуль позволяет работать с excel файлами: читать/изменять как отдельные ячейки, так и столбики, листы, работать с разными типами данных, импорт/экспорт в ресурсы или json, работать со списком листов, формулами, стилями, поддерживает многопоточность, асинхронный и синхронный тип сохранения файлов.
Автор: @GhostZ
История версий:
Скриншоты:


Модуль хорошо оттестирован, но если вы будете испытывать проблемы при работе, то можно их описать в этой теме.
На всякий случай сообщу, что в следующей версии кроме всего прочего также планируется более качественная поддержка мобильных платформ.
@support Очень хорошо, модуль для работы с Excel просили очень давно. Модуль использует node js или создан на основе модуля? (нужно ли включать node в настройках проекта?)
На всякий случай сообщу, что в следующей версии кроме всего прочего также планируется более качественная поддержка мобильных платформ.
Это отлично, но сообщили вы зря :D Сейчас эту тему заспамят вопросами по этой теме
udp: Нашёл ответ:
_embedded("Excel_ReadSheet", "Node", "12.18.3", "XLSX_NODE_PARAMETERS", timeout)!
Отлично! Теперь с таблицами будет намного удобнее работать.
Отлично. Спасибо за модуль.
Хотя для своих целей и сам через ноду уже сделал.
А модуль напрашивался уже давно. Записывать табличные данные в csv, который криво открывается через обычное "Открыть файл" не самый удобный вариант, а делать запись в xls через ноду занимает много времени. Модуль же должен решить данную проблему.
Спасибо за модуль! Это то, чего мне как новичку очень не хватало.
Есть один вопрос. При открытии отредактированного БАСом файла, Эксель выдает: "Ошибка в части содержимого в книге имяфайла.xlsx. Выполнить попытку восстановления? Если вы доверяете источнику, из которого получена книга, нажмите кнопку "Да".
При нажатии кнопки "Да" все исправляется и открывается нормально. Хотелось бы понять - это баг или фича. И если баг, то как от этого избавиться?
@smeckoi77 said in Excel:
@support формат xlsb не поддерживается?
Не поддерживается
@smeckoi77 said in Excel:
@support Большие файлы обрабатывает очень медленно.
Чтобы сохранение файлов происходило быстрее нужно использовать асинхронный режим, но при асинхронном режиме лучше в конце работы с файлом поставить действие "Закрыть файл" чтобы точно быть уверенным что файл сохранен.

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