Есть ли способ получить доступ к листу Excel с помощью javascript?
Данные, которые я хотел отобразить, находятся на листе Excel в нашей интрасети. Насколько это возможно, я не хочу настраивать веб-приложение только для того, чтобы иметь возможность отображать содержимое листа Excel.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Нет.
Почему данные находятся на листе Excel? Я понятия не имею о вашем приложении, но для того, что вы пытаетесь сделать, я бы, вероятно, предложил поместить данные где-нибудь в таблицу базы данных. Затем ваш веб-сайт может извлекать данные из базы данных с помощью ASP, PHP или вашего языка по выбору, и все, что вы сейчас делаете с Excel, можно делать с помощью Access.
Как насчет пользовательских данных, которые затем импортируются в веб-приложение. Excel распространен повсеместно, и его часто гораздо проще использовать пользователям (особенно при наличии шаблона), чем что-либо еще.
Часть шага импорта должна включать преобразование его из XLS [X] в формат, который ваш веб-сайт может использовать более легко. Считайте его в базу данных, конвертируйте в CSV или что-нибудь в этом роде.
Ожидать, что ваши пользователи «прочитают это в базе данных», неразумно.
@adewinter Я не ожидаю, что пользователи сделают это. Я ожидаю, что сервер сделает это. Позвольте пользователям работать с данными в любом формате, который они хотят. Тот факт, что пользователи используют XLS, не означает, что это формат, который вы должны хранить на своем веб-сайте. Позвольте им загрузить XLS-файл, а затем немедленно импортируйте его в вашу базу данных. Это похоже на то, как вы можете редактировать электронную таблицу google docs локально прямо сейчас.
Я хотел сделать что-то подобное (отображать данные Excel на веб-странице, не требуя веб-сервера). Изучив варианты, я решил экспортировать данные в XML и обработать их с помощью Javascript. См. эта страница в w3schools (найдите раздел «Анализ XML с помощью JavaScript». Это оказалось намного проще, чем возиться с компонентами ActiveX для прямого доступа к таблицам Excel.
вы можете преобразовать excel в csv или json с помощью php и показать его в datatable с помощью сетки данных YUI Datatable или ExtJS.
Это заставило меня посмеяться над своей задницей. Если бы вы могли, уместный вопрос: ПОЧЕМУ ВЫ ХОТИТЕ?