如何通过 Apps 脚本在 Google 表格中“清除格式”

Posted

技术标签:

【中文标题】如何通过 Apps 脚本在 Google 表格中“清除格式”【英文标题】:How to "Clear Format" in Google Sheets via Apps Script 【发布时间】:2016-05-03 17:13:19 【问题描述】:

在我的 Google 表格中,我目前通过手动转到 Format > Clear Formatting 来删除格式。

如何以编程方式(通过 Apps 脚本)清除 Google 表格的行和/或列中可能存在的任何/所有格式?

澄清:我知道 Text Class 具有格式化功能(例如 setForegroundColor()、setItalic()、setTextAlignment() 等),但我不知道有任何单一功能会做同样的事情就像主菜单中的Format > Clear Formatting 函数一样。

【问题讨论】:

【参考方案1】:

Sheet 类中有一个 clearFormats() 方法。https://developers.google.com/apps-script/reference/spreadsheet/sheet#clearformats

文档中的示例:

// This example assumes there is a sheet named "first"
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var first = ss.getSheetByName("first");
 first.clearFormats();

【讨论】:

【参考方案2】:

我正在寻找的clearFormat() 函数在Range Class 中。

【讨论】:

【参考方案3】:
function clearFormatting() 
  var activeSheet = SpreadsheetApp.getActiveSheet();

  activeSheet.clear(
    formatOnly: true,
    contentsOnly: false
  );

【讨论】:

以上是关于如何通过 Apps 脚本在 Google 表格中“清除格式”的主要内容,如果未能解决你的问题,请参考以下文章