以编程方式检索Google表格单元格边框样式

问题描述 投票:2回答:1

可以设置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 :-/
google-apps-script google-sheets border
1个回答
4
投票

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

使用此示例脚本时,请在Advanced Google Services和API控制台上启用Sheets API。

Enable Sheets API v4 at Advanced Google Services

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

Enable Sheets API v4 at API console

  • 在脚本编辑器上 资源 - >云平台项目 查看API控制台 在“入门”中,单击“浏览并启用API”。 在左侧,单击“库”。 在搜索API和服务时,输入“工作表”。然后点击Google表格API。 单击启用按钮。 如果已启用API,请不要关闭。

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

Sample script :

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

References :

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

© www.soinside.com 2019 - 2024. All rights reserved.