Google apps script 甚至可以用脚本将数据从一张图纸复制到另一张图纸吗?进口风格?
我搜索了两天,似乎都找不到答案,甚至没有人在做类似的事情。我试图用脚本将我的员工工作表带到我的“主工作表”中。我需要在单元格中保留格式和注释 我能找到的最好的办法就是打开他们的电子表格,把它复制给我的主人,但对于8名员工来说,如果我一天要做多次,这将是一件痛苦的事情。我只想构建一个函数,我可以从“主工作表”运行我的脚本,并将其写入选项卡中的最后一个数据。但我希望能够在我的主控表中实现这一点。我是所有床单的主人,但这正成为一种痛苦Google apps script 甚至可以用脚本将数据从一张图纸复制到另一张图纸吗?进口风格?,google-apps-script,Google Apps Script,我搜索了两天,似乎都找不到答案,甚至没有人在做类似的事情。我试图用脚本将我的员工工作表带到我的“主工作表”中。我需要在单元格中保留格式和注释 我能找到的最好的办法就是打开他们的电子表格,把它复制给我的主人,但对于8名员工来说,如果我一天要做多次,这将是一件痛苦的事情。我只想构建一个函数,我可以从“主工作表”运行我的脚本,并将其写入选项卡中的最后一个数据。但我希望能够在我的主控表中实现这一点。我是所有床单的主人,但这正成为一种痛苦 function copyCell() { var os =
function copyCell() {
var os = SpreadsheetApp.openById('1n4iFXGuC7yG1XC-UIbuT9VrQ7rJWngPkDCv0vsvDed4');
var sheets = os.getSheets();
var existingNote;
var ss = SpreadsheetApp.getActiveSpreadsheet();
var jobnumber = sheets.getRange("C2:C").getValues();
for (var i = 0; i < jobnumber.length; i++)
if (jobnumber[i][0] == sheets){
existingNote = sheets.getRange("C" + (i+2)).getNote();
sheets.getRange("C" + (i+2)).ss.setNote(existingNote);
}
};
函数copyCell(){
var os=SpreadsheetApp.openById('1n4iFXGuC7yG1XC-UIbuT9VrQ7rJWngPkDCv0vsvDed4');
var sheets=os.getSheets();
var现有票据;
var ss=SpreadsheetApp.getActiveSpreadsheet();
var jobnumber=sheets.getRange(“C2:C”).getValues();
对于(变量i=0;i
有人请让我知道,如果这是可能的,也许参考一个脚本,我可以看到能够修改,以适应我的需要。感谢您的帮助。这是复制与一系列单元格关联的注释的可能解决方案。并将它们粘贴到大小相似的细胞上 要复制注释,可以使用
getNotes()
要粘贴注释,可以使用setNotes()
如果您需要将此文档中的示例代码添加到脚本中,那么它非常好
如果你有一个脚本,你想分享我很乐意帮助你使其正常工作
编辑 大概是这样的:
function transferNotes() {
// Get notes (not comments) from the source spreadsheet
var sourceSpreadheet = SpreadsheetApp.openById('ID_of_source_spreadsheet');
var sourceTab = sourceSpreadheet.getSheetByName('Name_source_tab');
var sourceRange = sourceTab.getRange('Source_range_address'); // e.g. "A:D"
var notes = sourceRange.getNotes();
// Post the notes to the target spreadsheet
var targetSpreadheet = SpreadsheetApp.openById('ID_of_target_spreadsheet');
var targetTab = targetSpreadheet.getSheetByName('Name_target_tab');
var targetRange = targetTab.getRange('Target_range_address'); // Should be the same dimensions as sourceRange
targetRange.setNotes(notes);
}
这是复制与一系列单元格关联的注释的可能解决方案。并将它们粘贴到大小相似的细胞上 要复制注释,可以使用
getNotes()
要粘贴注释,可以使用setNotes()
如果您需要将此文档中的示例代码添加到脚本中,那么它非常好
如果你有一个脚本,你想分享我很乐意帮助你使其正常工作
编辑 大概是这样的:
function transferNotes() {
// Get notes (not comments) from the source spreadsheet
var sourceSpreadheet = SpreadsheetApp.openById('ID_of_source_spreadsheet');
var sourceTab = sourceSpreadheet.getSheetByName('Name_source_tab');
var sourceRange = sourceTab.getRange('Source_range_address'); // e.g. "A:D"
var notes = sourceRange.getNotes();
// Post the notes to the target spreadsheet
var targetSpreadheet = SpreadsheetApp.openById('ID_of_target_spreadsheet');
var targetTab = targetSpreadheet.getSheetByName('Name_target_tab');
var targetRange = targetTab.getRange('Target_range_address'); // Should be the same dimensions as sourceRange
targetRange.setNotes(notes);
}
ImportRange诚实地工作,但我没有得到笔记,这是我需要的一半。ImportRange诚实地工作,但我没有得到笔记,这是我需要的一半。但我如何让它从一个完全不同的电子表格中提取。当我尝试这样做时,它似乎不让我这么做。不仅仅是另一个标签,而是一个完全不同的谷歌电子表格。但我如何让它从一个完全不同的电子表格中提取出来呢。当我尝试这样做时,它似乎不让我这么做。不仅仅是另一个标签,而是一个完全不同的谷歌电子表格。