我有一个脚本,它引用了Google电子表格中一个表格的名称。当我用使用该函数的单元格复制工作表时,将立即调用该函数,并返回类似于Copy of Sheet1的内容。当我将Copy of Sheet1重命名为Sheet2时,不会再次调用该函数,因为结果是缓存的。
如果我将像Today()这样的参数传递到函数中,而忽略它,则将每天重新计算该函数,但由于以下几个原因,这并不是最优的:
我不需要每天重新计算那个公式。我不会更改纸张的名称,所以我只需要它计算一次。
我不愿等一整天的公式被计算后,复制一张纸。
我想做的是复制一张纸,并在计算表格中的公式之前给它一个名字。这个是可能的吗?如果是的话,如何才能
情境:,我每天都有一张纸。示例:2022年1月18日>页名为18/01/2022
当我打开google电子表格文件时,名称为18/01/2022的工作表就会激活。我使用下面的脚本来完成这个任务。
function onOpen() {
gotoPage();
}
function gotoPage() {
const ss = SpreadsheetApp.getActive();
const name = Utilities.formatDate(new Date(),ss.getSpreadsheetTimeZone(),"MM/dd/yyyy");
我的问题主要是在修改一张纸和保存书时,所有的纸张都以文本形式保存,包括带枢轴表的纸张。
这是我的密码:
import openpyxl
xfile = openpyxl.load_workbook('book1.xlsx')
sheet = xfile.get_sheet_by_name('my_data')
sheet['A2'] = 'hello world'
xfile.save('book2.xlsx') #all sheets of book save as text
我正试图为另一个电子表格制作一个独立的操作脚本。它只适用于第一张纸,但并不适用于所有的纸张。
function doSomething(){
var ssID = "123abc";
var ss = SpreadsheetApp.openById(ssID);
//var sheet = ss.getActiveSpreadsheet().getSheets(); I also
// tried it, but it gave an error.
var sheet = ss.getActiveSheet();
var
我一直在尝试比较两张纸,并更新其中一张与一些信息。我知道vlookup,但我不明白它是如何工作的。
我需要做的是:
纸张(“产品”)在A栏中有许多产品(超过8,000)
- I need to select all products 1 by 1 and try to find if there is an EXACT MATCH (LookAt:=xlWhole) on the Sheets("Parker List").
如果表上有匹配项(“帕克列表”),我需要取一些工作表的值(“帕克列表”),并将它们放入工作表(“产品”)中。
如果没有匹配,我需要
我使用高分子构建对话框组件(如)。
这是一个纸对话框的例子:
<paper-dialog heading="Title for dialog">
<p>Lorem ipsum ....</p>
<p>Id qui scripta ...</p>
<paper-button label="More Info..." dismissive></paper-button>
<paper-button label="Decline" affirmat