我试图使用谷歌应用程序脚本加粗细胞,但遗憾的是没有任何成功。
这是我的代码(替换"一些代码"通过合适的ID):
function myFunction() {
var ss = SpreadsheetApp.openById("some code");
var FontNumber = 20
var targetCell = ss.setActiveSelection("A1").setFontSize(20).setBold();
}
这是我得到的错误:
' TypeError:在对象Range中找不到函数setBold。 (第7行,文件"代码")'
如果我删除setBold(),一切正常。该功能也不会出现在自动填充下拉列表中,但存在于官方documentation中。我做错了什么?
答案 0 :(得分:4)
您链接的文档化setBold()函数是文档服务的一部分,用于处理文档,而不是用于处理电子表格的SpreadsheetApp服务。
要在电子表格Range对象上将字体设置为粗体,请使用setFontWeight()函数。
function myFunction() {
var ss = SpreadsheetApp.openById("some code");
var FontNumber = 20
var targetCell = ss.setActiveSelection("A1").setFontSize(20).setFontWeight("bold");
}
请参阅SpreadsheetApp服务中的Range类文档:
https://developers.google.com/apps-script/reference/spreadsheet/range