Всем привет, в этой статье я покажу, как с помощью Excel можно формировать JS массивы на основе таблиц... Звучит как бред, однако в дальнейшем можно сохранить массив в js файл, изменить расширение файла на DB и полученную "базу данных" подключать к простой веб странице, можно использовать в Android приложении или расширении для браузера. Меняя содержимое файла можно изменять данные не затрагивая html код, и тут пригодится Excel, который возьмет на себя перевод данных из таблицы в массив. Разбор из файла в JSON будет происходить в веб странице.
База данных из JavaScript для веб страницы из Excel на VBA модуле
База данных из JavaScript для веб страницы из Excel на VBA модуле
База данных из JavaScript для веб страницы из Excel на VBA модуле
Итак, сохраним книгу Excel с поддержкой макросов, работать будем с двумя листами, tab
- таблица и test
- лист с кнопкой и готовым результатом. В редакторе VBA добавим новый модуль, и внесем в него следующий код:
Привяжем кнопку к модулю и нажмем на нее. Полученные данные вставим в текстовый файл с текстом
между кавычками. Файл сохраняем как JS, но с расширением db.
В секции head
веб страницы(я ипользовал bootstrap шаблон), добавим "базу данных" как если бы это был скрипт. Прим: при использовании уберите пробел перед левой кавычкой!
В секции body опишем таблицу для вывода данных и script
, который будет формировать строки и столбцы на странице. Прим: при использовании уберите пробел перед левой кавычкой!
При запуске html страницы будет отображена таблица: заголовок Имя
и Возраст
и данные name
и age
.
Первый VBA модуль обладает одним недостатком: имена полей приходится указывать в коде и самих полей только два, данные начинаются с первой строки. Вторая версия модуля сама определяет имена полей и их количество, "шапка" таблицы в первой строке, данные начинаются со второй строки. Сделайте копии листов tab
, test
сохранив как tab2
, test2
, добавьте новый модуль, вставьте в него следующий код и присвойте кнопке Module2.
Данный код модуля позволяет автоматически определять количество строк и столбцов, названия заголовков шапки таблицы, которые будут впоследствии использованы для получаения данных. При этом код в html стрнице нормально работает и с русскими буквами: user.name
и user.Имя
распознаются одинаково.
На что еще хочу обратить внимание это кодировка страницы и файла "базы данных", они должны быть одинаковые, например UTF-8, для страницы указываем charset=utf8
, а файл test.db
сохраняем в Notepad++, иначе вместо текста получатся "кракозябры"....
База данных из JavaScript для веб страницы из Excel на VBA модуле
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
База данных из JavaScript для веб страницы из Excel на VBA модуле
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на видео ВКонтакте, там Вы найдете много интересного, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
База данных из JavaScript для веб страницы из Excel на VBA модуле
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в Рутубе, там Вы найдете много интересного, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилось? Поделись этим видео с друзьями!
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Связанные статьи
Новые статьи
- YouTube все - ютубКапут - (видео) - 20/03/2022 11:22
- Обращение к макросу через кнопку, как получить и передать данные на другой лист в книге excel - 26/09/2021 12:53
- Опять разбиваем текст в ячейке - 12/09/2021 08:05
- Как разбить ячейку в эксель, как сделать нормальную таблицу в Excel - 12/06/2021 18:30
- Исправляем ошибку VBA № 5854 слишком длинный строковый параметр в шаблоне word из таблицы excel 255 символов - 21/02/2021 08:54
Предыдущие статьи
- Листы в Excel из списка по шаблону - 02/06/2019 15:42
- Печать верхней строки на каждой странице в Excel - 04/06/2017 17:05
- Создание диаграммы, гистограммы в Excel - 04/06/2017 15:12
- Функция СИМВОЛ в Excel или как верстать HTML в Excel - 03/06/2017 17:32
- Функция ЕСЛИОШИБКА в excel, пример использования - 20/05/2017 11:39
- Как использовать функцию МИН в excel - 20/05/2017 11:36
- Как использовать функцию МАКС в excel - 20/05/2017 11:33
- Как использовать функцию ПРОПИСН в excel - 20/05/2017 11:31
- Как использовать функцию СТРОЧН в excel - 20/05/2017 11:29
- Как использовать функцию СЧЕТЕСЛИ в excel - 20/05/2017 11:26
- Как использовать функцию Функция СЧЁТ в excel - 20/05/2017 11:09
- Как использовать функцию ПОИСК в эксель - 10/03/2017 21:28
- Как использовать функцию СЦЕПИТЬ в эксель - 10/03/2017 20:41
- Как использовать функцию ПРАВСИМВ в excel - 10/03/2017 20:35
- Как использовать функцию ЛЕВСИМВ в excel - 06/03/2017 16:04
- Как использовать функцию ЗАМЕНИТЬ в excel - 28/02/2017 18:44
- Как использовать функцию ДЛСТР в эксель - 25/02/2017 15:07
- Как использовать функцию ЕСЛИ в эксель - 24/02/2017 19:37
- Как использовать функцию СУММЕСЛИ в Excel - 22/02/2017 19:08
- Как использовать функцию СУММ в эксель - 20/02/2017 19:54