在 Google 表格中嵌入 Google 文档
Embedding a Google Doc in Google Sheets
我开发了一个相当复杂的 Google Sheets 并希望将用户文档直接嵌入到 Google Sheets 中。虽然我当然可以直接在 Google Sheet 中编写文档,但我更愿意在 Google 文档(类似于 Word 的克隆,只是为了清楚起见)中进行编写并嵌入在 Google Sheet 中。
如果没有本机解决方案,某种 onOpen 脚本会很棒。谢谢!
这会在您的电子表格中添加一个菜单,用户可以在其中选择显示说明。
首先,将电子表格中的以下代码添加到代码编辑器中的相应文件中。
工具 > 脚本编辑器
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.
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 中。
您可能需要同时使用 height
和 width
值才能满足您的需要。
我开发了一个相当复杂的 Google Sheets 并希望将用户文档直接嵌入到 Google Sheets 中。虽然我当然可以直接在 Google Sheet 中编写文档,但我更愿意在 Google 文档(类似于 Word 的克隆,只是为了清楚起见)中进行编写并嵌入在 Google Sheet 中。
如果没有本机解决方案,某种 onOpen 脚本会很棒。谢谢!
这会在您的电子表格中添加一个菜单,用户可以在其中选择显示说明。
首先,将电子表格中的以下代码添加到代码编辑器中的相应文件中。
工具 > 脚本编辑器
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.
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 中。
您可能需要同时使用 height
和 width
值才能满足您的需要。