始终在屏幕上保持宏启动绘图

在Google表格中,我有两个图形,每个图形都执行一个宏。当我滚动浏览表单时,我希望“绘图”跟随我,以便它们始终显示在显示屏上,以便我可以立即调用它们。有没有办法使这些“宏启动图纸”浮动起来,使其始终显示在屏幕上?

S329817566 回答:始终在屏幕上保持宏启动绘图

目前,这是不可能的。但是,我想为您提供两种使用Google Apps脚本的选择。

创建菜单

您可以使用Google Apps脚本在Google文档,表格,幻灯片或表单中创建菜单。 为此,必须创建一个$( '.my-container' ).on( 'click','[data-toggle="dropdown"]',function() { let message_val = $( '#message' ).val(); $( '.dropdown-item' ).each( function() { let href = $( this ).attr( 'href' ); href += '?text=' + encodeURI( message_val ); $( this ).attr( 'href',href ); } ); } ); 函数,其中包含用于创建该函数的代码。每个按钮都可以执行您可以选择的不同脚本。

如果您要创建一个包含两个选项的菜单(一个用于第一个图形,一个用于第二个图形),则可以使用类似于以下代码:

onOpen()

function onOpen() { var ui = SpreadsheetApp.getUi(); // Or DocumentApp or FormApp. ui.createMenu('Custom menu') .addItem('First item','yourFirstFunction') .addItem('Second item','yourSecondFunction') .addToUi(); } yourFirstFunction应该是在脚本中声明的函数。看起来如下:

enter image description here

创建侧边栏

侧边栏可以显示HTML内容(包括图像),因此它们可能更类似于您要实现的目标。为了创建它们,您还需要使用yourSecondFunction函数来触发其显示:

onOpen()

同时声明两个函数function onOpen() { var html = HtmlService.createHtmlOutputFromFile('Page') .setTitle('My custom sidebar') .setWidth(300); SpreadsheetApp.getUi() // Or DocumentApp or SlidesApp or FormApp. .showSidebar(html); } yourFirstFunction()

您还需要创建HTML文件。您可以通过“文件”>“新建”>“ HTML文件”创建,在本示例中,我们将其称为“页面”。它将包含以下内容:

yourSecondFunction()

如您所见,它包含两个图像,每个图像都调用各自的Google Apps脚本函数。外观如下所示(当然,您可以使用所需的图像并使用HTML5和CSS3随意自定义边栏): example sidebar ui

参考

本文链接:https://www.f2er.com/3071243.html

大家都在问