【问题标题】:Format Google Sheet text in Java用 Java 格式化 Google Sheet 文本
【发布时间】:2018-06-12 16:48:17
【问题描述】:

我正在使用第 4 版的 Google sheet API 来写入电子表格。它运行良好,但我需要格式化文本(粗体、下划线、...),我似乎无法使用 Google Java API 客户端找到任何方法。

我知道通过 GET 和 POST 向http://sheets.googleapis.com 发出请求是可行的,但我已经使用 Java 客户端开发了它,我非常感谢不必再次构建所有内容。

有人对此有什么想法吗?

以防万一不够清楚,我正在使用 Java Google Sheet 客户端

【问题讨论】:

  • 什么意思?当然,您可以通过 API 格式化文本。
  • 如果这个问题是关于 java 和另一个 node.js 的,这怎么会重复?

标签: java google-sheets-api google-api-java-client text-formatting


【解决方案1】:

通过使用 CellData 类,可以使用背景颜色、字体系列、大小和许多其他选项来格式化单元格。这是一个如何使用它的示例:

    CellData setUserEnteredValue = new CellData()
            .setUserEnteredValue(new ExtendedValue().setStringValue("example text"));

    CellFormat cellFormat = new CellFormat();
    cellFormat.setTextFormat(new TextFormat().setBold(true));

    setUserEnteredValue.setUserEnteredFormat(cellFormat);

这是documentation的链接

【讨论】:

  • 你能告诉我一种获取单元格值的字体颜色的方法吗?
  • 对不起,我用这个太久了,我不需要获取单元格值的字体颜色。你最好在一个新问题中提出这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
相关资源
最近更新 更多