将交替值设置为粗体

时间:2014-05-26 09:49:05

标签: google-apps-script google-sheets google-docs

我正在尝试将谷歌电子表格中的一些数据操纵到谷歌文档中。我使用下面的代码来提取单元格范围,然后将结果放入我的文档中。

var sh11 = sh0.getRange('P2:P10').getValues();
var announcement3 = ""; for (var i = 0; i <= sh11.length - 1; i++) { announcement3 += sh11[i]+"\n"; }

有没有办法将每个其他单元格的结果设置为粗体?我尝试了将细胞本身设置为粗体的直接方式,但这并不起作用。我还尝试使用

来定义它
textelement.setBold

但那也没有用。我看了https://developers.google.com/apps-script/reference/spreadsheet/range?csw=1#setFontWeight(String),但我想我错过了一些东西。任何帮助将不胜感激。

谢谢,

1 个答案:

答案 0 :(得分:0)

如果您尝试设置电子表格单元格的粗体文字,则必须使用&#39; setFontWeight(&#34;粗体&#34;)&#39;。例:

SpreadsheetApp.getActiveSheet()getRange。(&#34; A1&#34)。setFontWeight(&#34;粗体&#34);

如果您尝试设置文档的粗体文字,则必须使用&#39; setBold(true)&#39;。例:

var doc = DocumentApp.getActiveDocument()。getBody()。editAsText(); doc.appendText(&#34;要插入的文本&#34;)。setBold(true);