Как использовать Javascript с Excel
Язык Javascript предоставляет разработчикам инструменты для установки динамического содержимого после загрузки веб-страницы в веб-браузер пользователя. Вы можете использовать Excel с Javascript и создать электронную таблицу для своих веб-ридеров. Откроется электронная таблица Excel с указанным вами содержимым, и пользователь сможет прочитать, отредактировать и сохранить файл на компьютере. Это удобно для веб-разработчиков, которые хотят создавать электронные таблицы Excel на лету на своих веб-страницах.
Шаг 1
Создайте свой блок Javascript. Этот блок указывает веб-браузеру, что содержащийся в нем код является исполняемым скриптом. Добавьте следующий код между тегами "
" и "" на веб-странице HTML:
Весь ваш Javascript, взаимодействующий с Excel, помещается в эти блоки скриптов.
Шаг 2
Запустите переменную приложения Excel. Эта переменная загружает библиотеки Excel, которые используются для взаимодействия с Excel. Следующий код инициирует вашу переменную:
var excel =новый ActiveXObject ("Excel.Application"); excel.visible =истина;
Шаг 3
Создайте электронную таблицу и активируйте ее. После инициализации переменной Excel необходимо создать рабочую книгу и рабочий лист, которые являются компонентами файла Excel, содержащего вашу информацию. Следующий код создает электронную таблицу:
var book =excel.Workbooks.Add; книга.Рабочие листы.Добавить; book.Worksheets(1).Активировать;
Шаг 4
Напишите текст на листе Excel. Вы можете заполнить каждую строку электронной таблицы построчно. В этом примере первая ячейка настроена на строковое значение:
book.Worksheets(1).Cells(1,1).value="Моя первая электронная таблица";
Шаг 5
Сохраните файл Excel. Это необязательный шаг, и он открывает пользователю приглашение «Сохранить как». Пользователя спрашивают, хочет ли он сохранить файл и в какую папку файл сохранен. Если вы пишете внутреннее приложение для бизнеса, вы можете настроить безопасность браузера, чтобы явно разрешить сохранение документа на жесткий диск без какого-либо взаимодействия с пользователем, но это представляет угрозу безопасности для внешних посетителей, которые не доверяют веб-сайту. Следующий код спрашивает пользователя, хочет ли он сохранить файл:
book.Worksheets(1).SaveAs("C:\excel_file.XLS");