使用 Google App 脚本更改 Google Sheet 中部分单元格值的字体粗细

Posted

技术标签:

【中文标题】使用 Google App 脚本更改 Google Sheet 中部分单元格值的字体粗细【英文标题】:Changing font-weight of partial cell value in Google Sheet using Google App script 【发布时间】:2017-04-18 06:47:42 【问题描述】:

要使用 Google App 脚本更改 Google trix 中单元格值的字体粗细,我使用的是“setFontWeight”。但是,如果我需要用粗体显示给定的单词,而不是整个单元格值。请在下图中查看预期结果 -

如何?

【问题讨论】:

【参考方案1】:

根据yesterday's release notes(2019 年 1 月 22 日),电子表格服务已扩展为包括 RichTextValue 等新类,现在可以设置部分文本的格式。

来自Class RichTextValueBuilder的示例

// Creates a Rich Text value for the text "HelloWorld", with "Hello" bolded, and "World"
// italicized.
var bold = SpreadsheetApp.newTextStyle().setBold(true).build();
var italic = SpreadsheetApp.newTextStyle().setItalic(true).build();
var value = SpreadsheetApp.newRichTextValue()
    .setText("HelloWorld")
    .setTextStyle(0, 5, bold)
    .setTextStyle(5, 10, italic)
    .build();

【讨论】:

【参考方案2】:

很遗憾,(截至目前)您无法通过 Apps 脚本以编程方式修改单元格的一部分。这是一个已经发生的问题。

https://issuetracker.google.com/issues/36764247

【讨论】:

以上是关于使用 Google App 脚本更改 Google Sheet 中部分单元格值的字体粗细的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Google Apps 脚本创建/更改具有给定 Meet URL 的 Google 日历活动?

如何在 Google API 控制台中捕获/查看 Google App 脚本使用情况

使用 Google Big Query 在 Google App 脚本上超过最大执行时间

我如何使Figma API与Google App脚本API一起使用?

通过配置变量包含Google的gtag分析

我可以混合 jqueryui 和 google app 脚本表单提交吗