2016-12-11 15 views
2

Так что в течение последних нескольких часов я занимался поиском в Интернете и поиском в Google, и все, что я пробовал, не срабатывает.Как читать файл xlsx с помощью javascript

Все, что я хочу сделать, это прочитать значения в ячейках (с использованием имени поля и номера индекса) таблицы Excel с использованием javascript, а затем отобразить данные, находящиеся в ячейках, как строки на веб-странице.

время Иви я Google этого eyther посылает меня сюда http://codetheory.in/parse-read-excel-files-xls-xlsx-javascript , которые я не могу получить, чтобы работать, и я не думаю, что это то, что я хочу, все равно, как она выглядит, как его просто создание других файлов для использования.

или он переводит меня на другие сообщения в переполнении стека, которые либо не отвечают на мой вопрос (например, у них есть конвертеры, где вы перетаскиваете файл xlsx в конвертер, чтобы преобразовать его в CSV или JSON, который не будет потому что он должен быть автоматизирован), или у них есть ссылки, которые ссылаются на другие сообщения, которые приводят меня к чему-то непочтительному.

EDIT ----- Для того, чтобы понять, что я только построить веб-страницу, которая отображает содержимое, которое находится в XSLX. Файл xslx будет заменен каждый день.

У меня нет контроля над тем, что происходит на сервере, кроме того, что находится в папке, содержащей веб-страницу и файл xslx.

процесс должен быть автоматизирован compleatley (за исключением загрузки файла XSLX что просто скопировать и вставить вещь)

+1

Упомянутая библиотека будет работать нормально, если файл находится на сервере. Если он локальный, вы все равно не можете получить к нему доступ из браузера. – charlietfl

ответ

1

Excel не имеет API, что JavaScript может получить доступ к стороне клиента. Напротив, с помощью VBA вы можете извлекать данные из электронной таблицы, а затем открывать веб-браузер и записывать JavaScript в документ, отображаемый браузером.

Чтобы сделать то, что вы хотите, вам нужно будет получить доступ к данным Excel на сервере, используя некоторые серверные API (возможно, .NET), а затем доставить эти данные клиенту в виде HTML, CSS и JavaScript.

FYI: Этот пример, на который вы ссылаетесь, является серверным решением с использованием узла.

+0

Не может быть серверной стороной. Я вообще не могу прикоснуться к этому. Я должен сделать javascript-файл, чтобы прочитать контекст файла xlsx и отобразить его на html-странице. это. просто одна папка, в которой все работает, что будет передано серверу. каждый день файл xslx будет изменен. клиенты загружают веб-страницу. это. не прививать ничего, просто копируя файлы. – skyzzle

+0

То, что вы пытаетесь сделать, не будет возможным. Теперь, если файл Excel должен быть экспортирован в текстовый файл (например. CSV), вы можете сделать вызов AJAX для этих данных и использовать его, но не .xslx. Смотрите: это для деталей: http://stackoverflow.com/questions/6382572/how-to-read-an-excel-file-contents-on-client-side –

Смежные вопросы