【发布时间】:2015-08-17 00:46:41
【问题描述】:
我发现 this fantastic script 可以将文档转换为 PDF 并自动将其保存到用户 Drive 帐户,但是我现在想在工具栏上为我们的所有用户部署一个按钮,以允许他们运行只需单击一个按钮即可使用此脚本。
这可能吗?如果是这样,它是如何完成的?
【问题讨论】:
我发现 this fantastic script 可以将文档转换为 PDF 并自动将其保存到用户 Drive 帐户,但是我现在想在工具栏上为我们的所有用户部署一个按钮,以允许他们运行只需单击一个按钮即可使用此脚本。
这可能吗?如果是这样,它是如何完成的?
【问题讨论】:
您可以使用以下代码在工具栏上创建新菜单。当用户单击菜单项时,您的脚本(convertPDF 函数)将被执行。您可以参考this 文档了解更多详细信息。
function onOpen() {
var menuEntries = [
{name: 'Export PDF', functionName: 'convertPDF'},
];
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.addMenu('PDF', menuEntries);
}
【讨论】:
使用 Spreadsheet.getUi 对象,您可以在菜单中添加新选项。检查此documentation,它解释了此过程以及如何将您的功能与菜单中的项目相关联。
在示例中还使用了触发器“OnOpen”。它将运行每次打开文件时添加新菜单项的功能。
【讨论】: