gpt4 book ai didi

google-apps-script - 以编程方式检索 Google Sheets 单元格边框样式

转载 作者:行者123 更新时间:2023-12-04 18:28:54 24 4
gpt4 key购买 nike

可以设置 range border style and color .现在的问题是:我们如何以编程方式获得边框样式?

我正在寻找类似的东西:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var b2 = sheet.getRange("B2");

var border = b2.getBorder(); // does not exists but b2.setBorder does :-/

最佳答案

我不确定这是否是最好的方法。我总是使用 Sheets API 检索边框样式。示例脚本如下。

使用此示例脚本时,请启用 Sheets API。

如何启用API:

从2019年4月8日起,2019年4月8日之后创建的GAS项目启用API的规范已更改。Ref

2019 年 4 月 8 日之后创建的 GAS 项目

在这种情况下,当在高级 Google 服务中启用 API 时,API 会在 API 控制台中自动启用。因此,您只能通过在高级 Google 服务中启用 API 来使用它。

在高级 Google 服务中启用 Sheets API v4

  • 在脚本编辑器上
  • 资源 -> 高级 Google 服务
  • 开启 Google Sheets API v4

  • 2019 年 4 月 8 日之前创建的 GAS 项目

    在这种情况下,需要在高级 Google 服务和 API 控制台中启用 API。

    在高级 Google 服务中启用 Sheets API v4
  • 在脚本编辑器上
  • 资源 -> 高级 Google 服务
  • 开启 Google Sheets API v4

  • Enable Sheets API v4 at API console
  • 在脚本编辑器上
  • 资源 -> 云平台项目
  • 查看 API 控制台
  • 在入门中,单击“探索并启用 API”。
  • 在左侧,单击库。
  • 在搜索 API 和服务中,输入“sheets”。然后单击 Google Sheets API。
  • 单击启用按钮。
  • 如果 API 已经启用,请不要关闭。

  • 如果现在您正在打开带有使用 Sheets API 的脚本的脚本编辑器,您可以通过访问此 URL https://console.cloud.google.com/apis/library/sheets.googleapis.com/ 为项目启用 Sheets API。

    其他情况

    如果您想使用 2019 年 4 月 8 日之后创建的 Advanced Google services at GAS 项目中未包含的 API,则需要将 Cloud Platform 项目链接到 Google Apps Script 项目。并且需要在 API 控制台启用 API。你可以在 here 看到这个的详细流程.

    示例脚本:
    var spreadsheetId = SpreadsheetApp.getActiveSpreadsheet().getId();
    var res = Sheets.Spreadsheets.get(spreadsheetId, {ranges: "Sheet1!B2", fields: "sheets/data/rowData/values/userEnteredFormat/borders"});

    引用 :
  • 高级 Google 服务:https://developers.google.com/apps-script/guides/services/advanced
  • 表格 API v4:https://developers.google.com/sheets/api/
  • Linking Cloud Platform Project to Google Apps Script Project

  • 如果这对你没有用,我很抱歉。

    关于google-apps-script - 以编程方式检索 Google Sheets 单元格边框样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48754286/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com