Project Siena: импорт данных Excel

Кто-нибудь знает, какую библиотеку Project Siena использует для импорта данных Excel. Когда вы публикуете приложение, вы получаете несколько файлов JavaScript, но я не могу понять, какой из них используется для этого.

1 ответ

Решение

У Siena есть собственный импортер, который использует тот факт, что файлы xlsx (Siena не импортирует двоичные форматы.xls) являются файлами.zips с другим расширением. Он просто распаковывает файл, а затем анализирует содержащийся в нем XML.

При этом импорт данных Excel происходит в приложении Project Siena, а не в приложении, которое он генерирует как вывод (другими словами, данные Excel являются статическими). Если вы посмотрите в сгенерированный проект приложения, вы найдете файл с именем js/init.js, который содержит импортированные данные в виде JSON, поэтому дополнительный импорт не требуется. Следовательно, вы не обязательно найдете импортер Excel в коде приложения.

Siena загружает jszip.js и sax.js в приложение, в частности, для разархивирования и синтаксического анализа XML, поэтому их можно использовать для разархивирования файла xlsx и анализа содержимого XML. Но там нет чего-то, что вы можете удобно переназначить.

Другие вопросы по тегам