在Google表格中嵌入Google文档

时间:2019-01-22 17:27:48

标签: google-apps-script google-sheets google-docs

我已经开发了一个相当复杂的Google表格,希望将用户文档直接嵌入到Google表格中。虽然我当然可以直接在Google表格中编写文档,但我更喜欢在Google文档中(类似于Word的克隆形式,请注意),然后将其嵌入Google表格中。

如果没有本机解决方案,则某种onOpen脚本将非常有用。谢谢!

1 个答案:

答案 0 :(得分:0)

这将在您的电子表格中添加一个菜单,用户可以在其中选择显示说明


首先,将以下代码从电子表格添加到代码编辑器中的相应文件中。

工具> 脚本编辑器

Project example

Code.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 。以下是添加 instructions.html 的方法。

How to add HTML file

instructions.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粘贴到文本COPIED_LINK_HERE所在的 instructions.html 中。

您可能必须同时使用heightwidth这两个值,才能使其符合您的需求。

Instructions