Встраивание Google Doc в Google Sheets - PullRequest
0 голосов
/ 22 января 2019

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

Какой-то скрипт onOpen был бы хорош, если бы не было нативного решения. Спасибо!

1 Ответ

0 голосов
/ 22 января 2019

Это добавит в вашу таблицу меню, где пользователь может выбрать Показать инструкции .


Сначала добавьте приведенный ниже код в соответствующие файлы в редакторе кода из вашегоэлектронная таблица.

Инструменты > Редактор скриптов

Project example

Код.gs

function onOpen() {

    SpreadsheetApp
        .getUi()
        .createMenu('My Menu')
        .addItem('Show instructions', 'showInstructions')
        .addToUi();
}

function showInstructions() {

    var html = HtmlService
        .createHtmlOutputFromFile('instructions')
        .setWidth(1500)
        .setHeight(800);

    SpreadsheetApp.getUi().showModalDialog(html, ' ');
}

У вас будет Code.gs для начала.Вот как можно добавить Инструкция.html .

How to add HTML file

Инструкции.html

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <div style="text-align:center;">
      <iframe width="1050" height="550" style="border: 0" src="COPIED_LINK_HERE?embedded=true&widget=false&chrome=false&headers=false"></iframe>
    </div>
  </body>
</html>

Следуйте инструкциям на изображении ниже, чтобы получить свой URL.

Затем вставьте этот URL в Инструкции. HTML , где текст COPIED_LINK_HERE.

Возможно, вам придется поиграть со значениями height и width в обоих случаях, чтобы они соответствовали вашим потребностям.

Instructions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...