相关疑难解决方法(0)

Google Apps脚本,将一个电子表格复制到另一个带格式的电子表格

希望这个问题尚未得到解答.我花了相当多的时间搜索,虽然我找到了类似的帖子,但没有一个完全符合我的要求.

我想使用Google Apps脚本将单个工作表从Google电子表格复制到另一个Google电子表格中,我希望保留格式(包括合并的单元格).有没有办法做到这一点?我尝试了以下功能:

copyTo()copyFormatToRange()

但这些方法仅在同一电子表格中工作,不允许在不同的电子表格之间复制数据.有没有人有什么建议?谢谢!

google-sheets google-apps-script

14
推荐指数
1
解决办法
4万
查看次数

Google Apps脚本 - copyTo使用{contentsOnly:true}无效

作为一个警告,我对Google Apps脚本非常陌生.我感谢您提供的任何帮助.

我正在尝试将工作表的内容复制到新文档中.这段代码没有任何问题:

// Create a new Spreadsheet and copy the current sheet into it.
var newSpreadsheet = SpreadsheetApp.create("Spreadsheet to export");
var projectname = SpreadsheetApp.getActiveSpreadsheet();
sheet = originalSpreadsheet.getActiveSheet();
sheet.copyTo(newSpreadsheet);
Run Code Online (Sandbox Code Playgroud)

但是,这会复制当前工作表中的公式 - 我只尝试复制值,因为公式引用原始文档中其他工作表上的数据.

我尝试这样做的方法如下:

// Create a new Spreadsheet and copy the current sheet into it.
var newSpreadsheet = SpreadsheetApp.create("Spreadsheet to export");
var projectname = SpreadsheetApp.getActiveSpreadsheet();
sheet = originalSpreadsheet.getActiveSheet();
sheet.copyTo(newSpreadsheet, {contentsOnly:true})
Run Code Online (Sandbox Code Playgroud)

但是,这会生成以下错误:找不到方法(类)copyTo($ Proxy914,object).

我不确定我做错了什么.任何援助将不胜感激.提前致谢!

google-sheets google-apps-script

1
推荐指数
1
解决办法
9746
查看次数

标签 统计

google-apps-script ×2

google-sheets ×2