首页 > 解决方案 > 如何在 Google App Script 中识别来自 Google Sheets 的格式?

问题描述

我在 Google 表格的一个单元格中有一个文本,其中每个单元格都包含多行文本,并且每行都包含一定数量的格式,例如粗体、斜体、上标、制表符等。我将该单元格作为 Google App Script 中的输入,我想要创建格式化的邮件正文。但发生的事情是我无法识别特定单元格中的文本格式。有没有办法识别格式,或者有没有办法在电子邮件的 htmlbody 中传输格式化的单元格?

标签: google-apps-scriptgoogle-sheetsgmailhtml-email

解决方案


是的(正如 TheMaster 在评论中已经提到的那样)。

类 RichTextValue
用于表示单元格文本的风格化文本字符串。文本的子字符串可以有不同的文本样式。

运行是具有相同文本样式的最长不间断子字符串。例如,句子“这个孩子 有两个苹果”。有四次运行:[“This”、“kid”、“有两个”、“apples.”]。

来自 OP 评论

但是如果我遵循这些方法,那么程序就会变得如此复杂。对于每个单词,我都需要测试所有功能,并且不需要这种做法。

不,它并不像我们可以getRuns()用来获取每次运行而不是“每个单词”那样复杂。


推荐阅读