ТЕХНИЧЕСКАЯ ДОКУМЕНТАЦИЯ

Как вывести текст из Google Sheets на экран

> Медиадисплей > Интеграции > Интеграция с Google
Дата обновления: 12 июня 2026 г. Дата публикации: 8 июня 2026 г. Автор: Жапов Ананда

Задача

Вывести на экран текстовую строку – заголовок, подзаголовок, цену, дату и т.д. Текст может быть постоянным (записан прямо в INI) или динамическим (читаться из Google Таблицы).

Порядок действий

  1. На сервер Медиадисплей:
  2. Создайте текст, нажмите кнопку «+» в компонентах.
    image
  3. И выбирайте «Блок»
  4. Дайте Название (Name) этого блока и запомните его, он потребуется позже для name в конфигурационном файле.
  5. На левом краю вы можете написать своё значение, настроить свои шрифты и размеры на ваш вкус и настраивать тени.
  6. Далее обязательно нажмите кнопку «Сохранить», и нажмите «Опубликовать», чтобы изменения вступили в силу.
  7. В Google Таблице (если нужен динамический текст):
  8. Создайте лист, например Текст.
  9. В ячейку A1 напишите нужный текст (например, «Сегодня скидки на Буузы 20%»).
  10. Скопируйте ID таблицы (из адресной строки).
  11. В INI-файле (в секции [Default] уже должны быть SpreadsheetId, ReceiverId, ApiUrl, CredentialsPath):
  12. Добавьте секцию с type=text.
  13. Укажите name – точное имя компонента в макете.
  14. Для статического текста используйте value=Ваш текст.
  15. Для динамического – source=Текст!A1.
  16. И обязательно включите обновление экрана - enable=1\true\on.
  17. При желании задайте Timer (интервал обновления в секундах).
  18. Запустите утилиту, передав ей ваш конфиг: MD4_GoogleConnector.exe config=Configs/Текстовка.ini (или перезапустите службу) и проверьте, что текст появился на экране.

Пример конфига

[Default]
; ID вашей Google-таблицы
SpreadsheetId=1oe_MCuG5rJ0G3IUJ45GJIh5_nXCnFtu9ecQoK0h6d0c

; Имя приемника (например d1)
ReceiverId=d1

; Путь к файлу учетных данных Google
CredentialsPath=credentials.json

; URL сервера Медиадисплей
ApiUrl=http://127.0.0.1:5206

; Опционально: Имя файла для сохранения JSON (полезно для отладки)
OutputFileName=debug3.json

[SwitchCover]
; Имя макета, которое вы задали при его создании.
Cover=Test2

[Title]
enable=1
type=text
name=Заголовок
value=Добро пожаловать!
Timer=60

[DynamicPrice]
enable=1
type=text
name=Актуальная цена
source=Текст!A1
Timer=30

Результат


На экране в компоненте Заголовок отобразилась «Добро пожаловать!», а в компоненте Актуальная цена – то, что написано в ячейке A1 листа Текст.