# Предварительный просмотр Google Sheets: есть ли способ?

**URL:** https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504
**Category:** Support
**Tags:** onebox
**Created:** [16.Декабрь.2025 22:30:44 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504 "2025-12-16T22:30:44Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [16.Декабрь.2025 22:30:44 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/1 "2025-12-16T22:30:44Z")

</div>

Я нашел несколько старых тем (почти 10 лет?) о предварительном просмотре Google Таблиц или об отсутствии такового. Есть ли способ заставить это работать сегодня?

Вот почему я спрашиваю.

В нашем сообществе мы отслеживаем важную информацию в Google Таблице. В Facebook предварительный просмотр связанной таблицы в посте фактически представляет собой снимок текущего состояния таблицы. Это очень удобно, потому что нам даже не обязательно открывать её, если цветовая кодировка в таблице дает нам достаточно информации (так часто и бывает).

Вот скриншот типичного поста, чтобы показать, что я имею в виду:

 ![Screenshot 2025-12-16 at 23.25.30](https://global.discourse-cdn.com/meta/original/4X/a/4/2/a42aab9a97cf1c71981076e3ca19b8e1a0390ed1.jpeg)

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

Есть ли способ добиться такого рода «встраивания» без тем в Discourse?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [16.Декабрь.2025 22:49:14 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/2 "2025-12-16T22:49:14Z")

</div>

В Google Docs для рабочего стола перейдите в меню «Файл» → «Поделиться», затем нажмите **Опубликовать** → «Встроить».

Затем вы можете вставить сгенерированный iframe в Discourse.

Необходимо добавить домен Google Docs в список разрешённых URL для iframe в административной панели Discourse.

Результат выглядит следующим образом:

 ![Screenshot_20251216_234605_Chrome](https://global.discourse-cdn.com/meta/original/4X/c/f/e/cfe2aece63fcd3b657b4339be86316e1d68ec6f5.jpeg)

Окно остаётся маленьким, поэтому это не очень практично…

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [16.Декабрь.2025 22:56:53 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/3 "2025-12-16T22:56:53Z")

</div>

> [@Canapin](#):
>
> В настольной версии Google Документов перейдите в меню Файл → Поделиться, затем нажмите **Опубликовать** → Встроить.

Спасибо! Определённо выглядит так, что это сработает. Знаете ли вы, можно ли сделать то же самое на мобильном устройстве? Я предполагаю, что как минимум половина наших участников работает только с мобильных устройств 😨

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 18:15:33 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/4 "2026-03-07T18:15:33Z")

</div>

_Примечание: следующий текст был объединён (спасибо @merefield и @darkpixlz) из другой темы, которую я только что создал… с точно таким же вопросом, как и в декабре. Он выпал из моей памяти (авария на лыжах произошла почти год назад, друзья, но я до сих пор не полностью восстановился для некоторых вещей, очевидно — спасибо за ваше терпение)._

В моём сообществе у каждого участника есть таблица отслеживания, которую они обычно делятся при публикации запроса о помощи. Сейчас на Facebook работает «предпросмотр», показывающий снимок последней части таблицы:

 ![Screenshot 2026-03-07 at 19.08.52](https://global.discourse-cdn.com/meta/original/4X/0/d/8/0d8cbfd3fe16010768d03e2593d4223597604fb8.jpeg)

Это очень полезно (хотя бы одно, за что Facebook стоит использовать!), поскольку даёт нам обзор необходимых данных даже без перехода к самой таблице. Конечно, мы часто кликаем, но это позволяет получить общее представление о том, с какой ситуацией мы имеем дело.

Я прочитал здесь, что для работы onebox в Discourse документ Google должен быть опубликован. Я попробовал сделать это со своим документом, но, похоже, это не работает:

> **[Oscar de Steph Lantus FSL 🇨🇭VD (Lausanne)](https://docs.google.com/spreadsheets/d/e/2PACX-1vQhNPO6t92IKnzP2lTs9sB7fK7GIFd7sXHYptLEwl7kRvuzwdGZDjJR9WpDlMKWeiqEurB8UPvArXsA/pubhtml)**
>
> This Sheet is private

Даже указано, что лист приватен, хотя это не так! Вот результат при использовании ссылки «поделиться ссылкой» — та же ситуация:

> **[Oscar de Steph Lantus FSL 🇨🇭VD (Lausanne)](https://docs.google.com/spreadsheets/d/1AZsnrccab8E-tYpBYdIngX8bW6KM6xHl0zdqt0bt8Yg/edit?gid=1609072685)**
>
> This Sheet is private

Есть ли способ получить что-то лучшее? Это фундаментальный аспект нашей работы: главная цель нашей деятельности — помогать людям отслеживать и интерпретировать уровень глюкозы в крови, который они измеряют дома, и эта модель таблицы является нашим «волшебным» инструментом для этого.

Я предполагаю, что если Facebook может отображать осмысленный снимок таблицы Google, то и в Discourse должен быть способ это реализовать?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [07.Март.2026 19:42:49 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/5 "2026-03-07T19:42:49Z")

</div>

(оу, неприятно, удачи с восстановлением!!! ❤)

помогло ли предложение от @Canapin?

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 19:48:57 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/6 "2026-03-07T19:48:57Z")

</div>

> [@merefield](#):
>
> Помогло ли предложение @Canapin?

Давайте посмотрим: это «как-то работает», но iframe действительно крошечный :-/ — боюсь, в таком виде он практически непригоден для использования:

 ![Screenshot 2026-03-07 at 20.48.02](https://global.discourse-cdn.com/meta/original/4X/9/4/6/9469d02e041ced6d88ab35b8737e67eb91fa19da.png)Есть ли способ исправить размер iframe?

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [07.Март.2026 19:51:48 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/7 "2026-03-07T19:51:48Z")

</div>

> [@stephtara](#):
>
> Можно ли как-то исправить размер iframe?

Если возможно, дайте ссылку на этот пост. Я смогу проверить CSS-классы и сказать, можно ли это сделать.

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 19:59:40 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/8 "2026-03-07T19:59:40Z")

</div>

> **[Test de partage de tableau](https://entraide.diabete-felin.com/t/test-de-partage-de-tableau/189?u=stephtara)**
>
> Avec le lien de partage: Avec publication et “embed” (plus enquiquinant à faire, donc faudra voir comment simplifier ça au max pour les membres si c’est ça qu’on finit par devoir faire):

Если нужно что-то сделать с помощью небольшого количества CSS — это отличная новость!

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 20:02:53 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/9 "2026-03-07T20:02:53Z")

</div>

Если это сработает, я пытаюсь понять, как сделать это простым для моих не технарей. Есть ли способ определить своего рода «пользовательский шорткод», чтобы они могли один раз вставить код встраивания в свою электронную таблицу (например, в пользовательское поле), а затем просто писать что-то вроде %my\_spreadsheet% (или что-то подобное) в своём посте, чтобы iframe отображался?

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [07.Март.2026 20:02:59 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/10 "2026-03-07T20:02:59Z")

</div>

Я быстро посмотрел: специального класса для встраивания iframe с документами нет, но я заметил, что его `max-width` был установлен в `100%`, но не реальная ширина. Если задать `width: 100%`, он становится шире, а высоту можно выбрать на ваше усмотрение.

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/1/d/31d5f017546e1bcf91e2f340210e937b6d7bea2c.png)

```css
.post__regular .cooked {
    iframe {
      max-width: 100%;
      max-height: min(1000px, 200vh);
      width: 100%;
      height: 500px;
    }
}

```

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [07.Март.2026 20:03:31 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/11 "2026-03-07T20:03:31Z")

</div>

Я бы лично добавил это как компонент сайта, чтобы он применялся ко всем пользователям глобально.

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 20:05:57 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/12 "2026-03-07T20:05:57Z")

</div>

> [@darkpixlz](#):
>
> Я бы лично добавил это как компонент сайта, чтобы оно применялось ко всем пользователям глобально.

Да, я просто добавил CSS в компонент, который создал для таких небольших «настроек сообщества», спасибо!

Теперь вопрос в том, как облегчить людям вставку этого iframe в свои посты (потому что если им придется переходить в Google Таблицы, публиковать, встраивать, копировать код, возвращаться и вставлять, этого не произойдет).

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 20:08:12 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/13 "2026-03-07T20:08:12Z")

</div>

Решение с iframe теперь действительно очень удобно, так как оно имеет правильный размер: мы можем прокручивать таблицу, чтобы увидеть остальные значения, не открывая её. И это даже отлично работает на мобильных устройствах! Спасибо, это действительно значительная часть проблемы решена.

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [07.Март.2026 20:09:16 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/14 "2026-03-07T20:09:16Z")

</div>

> [@stephtara](#):
>
> И теперь возникает вопрос, как упростить людям вставку этого iframe в свои сообщения (потому что если им придётся зайти в Google Таблицы, опубликовать, встроить, скопировать код, вернуться и вставить — этого не произойдёт)

К сожалению, если не углубляться в более продвинутый JavaScript, я не вижу, как это можно реализовать. Я не очень хорошо знаком с JS API Discourse, но кажется, что всё сводится к тому, чтобы взять URL, обернуть его в тег `<iframe src="..."></iframe>` и заменить `/edit` на `/pubhtml?widget=true&amp;headers=false`.

Я бы порекомендовал создать обучающий пост, чтобы проинформировать участников вашего сообщества о том, как правильно экспортировать данные, если это вызывает серьёзные опасения. Либо вы всегда можете запросить официальную поддержку onebox в канале #Contribute > Feature.

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 20:12:35 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/15 "2026-03-07T20:12:35Z")

</div>

> [@darkpixlz](#):
>
> К сожалению, если вы не углубитесь в более продвинутый JavaScript, я не вижу, чтобы это произошло. Я не очень хорошо знаком с JS API Discourse, но, похоже, это так же просто, как взять URL, обернуть его в `<iframe src="..."></iframe>` и заменить `/edit` на `/pubhtml?widget=true&amp;headers=false`.

У меня не так много знаний о JS, но если вы видите возможное решение в этом направлении, я готов в этом разобраться.  
Отклоняясь немного от оригинальной темы, но я думаю, что моё «идеальное решение» заключалось бы в возможности добавить кнопку на панель инструментов, которая «добавляет электронную таблицу пользователя» 😅.

Обязательно опубликую инструкции и учебное пособие, но моя аудитория — это в основном «широкая публика», и даже с учебным пособием такие вещи представляют собой сложную задачу.

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [07.Март.2026 20:13:41 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/16 "2026-03-07T20:13:41Z")

</div>

> [@stephtara](#):
>
> Но я думаю, что моё «идеальное решение» заключалось бы в том, чтобы добавить кнопку на панель инструментов, которая «добавляет электронную таблицу пользователя» 😅

Да, это вполне возможно, просто я не представляю, чтобы кто-то делал это бесплатно в теме поддержки. Уверен, если у вас есть немного свободных средств, кто-то сможет помочь вам в канале #Marketplace или в другом месте!

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 20:15:56 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/17 "2026-03-07T20:15:56Z")

</div>

Отсюда и мечта! 😉

Огромное спасибо за вашу помощь, я очень рад, что у меня есть хотя бы жизнеспособное решение для этих электронных таблиц!

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [07.Март.2026 20:17:16 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/18 "2026-03-07T20:17:16Z")

</div>

Блин, хотел отметить оба поста — твой и Canapin — как решение, но можно отметить только один :-/

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [07.Март.2026 23:48:51 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/19 "2026-03-07T23:48:51Z")

</div>

А как насчёт кнопки в редакторе, которая добавляет iframe при нажатии? Это вполне реализуемо в компоненте темы.

> <https://github.com/NateDhaliwal/discourse-graph-embed/blob/main/javascripts/discourse/api-initializers/init.js#L11-L24>

Затем можно заменить `applySurround` на `addText` и напрямую добавить содержимое iframe.

---

<div class="post-metadata">

### Author: ![stephtara](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephtara/32/517827_2.png) [@stephtara](https://meta.discourse.org/u/stephtara)
#### Post date: [08.Март.2026 05:26:25 UTC](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504/20 "2026-03-08T05:26:25Z")

</div>

Будет ли это настраиваться для каждого пользователя?

[Следующая страница](https://meta.discourse.org/t/google-sheet-preview-is-there-any-way/391504.md?page=2)
