在电子表格上使用getData保留字体格式

时间:2016-06-06 05:16:48

标签: google-apps-script google-sheets

我的Code.hs文件中有以下脚本:

function getData() {
  return SpreadsheetApp
      .openById('17zMVbzevOV7HNpGIjkFKi_l_kUeuX7NX2jG5GIL8Jow')
      .getActiveSheet()
      .getDataRange()
      .getValues();
}

但是,如果单元格包含:

  • " 测试"

其中"是"是粗体,当我在电子表格中获取数据时,我有:

  • "这是一个测试"

没有粗体。 有没有办法以某种方式获取文本内容 IN字符串格式(不是单元格格式)?

2 个答案:

答案 0 :(得分:1)

不幸的是,没有办法获得字符串格式。我能找到的最近的是Range method getFontStyle()

然而,如果整个字符串是斜体,则返回'italic',如果不是,则返回'normal'。它不识别粗体,也不识别字符串的一部分是粗体还是斜体。

答案 1 :(得分:0)

Google Apps脚本的电子表格服务还没有包含处理单元格内容部分格式的方法。此时,另一种方法是使用Class Range中的copyTo(destination)或copyTo(destination,options)。