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. Но там нет чего-то, что вы можете удобно переназначить.