我在电子表格中有很多工作表。我有 2 张我想每次都导出。Sheet One 是包含信息的表单。第二张纸是我需要给客户的一张纸,它从第一张纸中获得了参考。
目前,我创建了一个新的临时电子表格,将工作表一复制到新电子表格,然后将工作表二复制到临时电子表格。之后,我将临时电子表格转换为 pdf。然后我删除临时电子表格并将 pdf 保存到 Google Drive 的一个文件夹中。
创建的 PDF 包含两张纸的 2 页。我只需要第二张。如果我只传输第二张纸,由于没有第一张纸,这张纸会留下许多 #REF 错误。有没有办法只导出第二张表而不会出现 #REF 错误?
这是我的代码如下:
//create a temporary spreadsheet, copy both files onto it
var newSpreadsheet = SpreadsheetApp.create(nameOfSheet);
var d = ss.getSheetByName('Data').copyTo(newSpreadsheet); //the sheet with all the information
d.setName('Data');
sheetToCopy.copyTo(newSpreadsheet); //the sheet that uses references from the data sheet
newSpreadsheet.deleteSheet(newSpreadsheet.getSheetByName("Sheet1")); //delete the original sheet of the new spreadsheet
var blobOfNewSpreadsheet = newSpreadsheet.getBlob(); //create pdf
folder.createFile(blobOfNewSpreadsheet); //add to folder
//delete the temporary spreadsheet2
var …Run Code Online (Sandbox Code Playgroud)