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

时间:2016-05-03 17:13:19

标签: google-apps-script google-sheets formatting

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

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

澄清:我知道Text Class有格式化函数(例如setForegroundColor(),setItalic(),setTextAlignment()等),但我不知道任何单个函数将执行与主菜单中可用的Format > Clear Formatting功能相同的操作。

3 个答案:

答案 0 :(得分:3)

Sheet Class中有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();

答案 1 :(得分:2)

我要找的clearFormat()函数位于Range Class

答案 2 :(得分:0)

function clearFormatting() {
  var activeSheet = SpreadsheetApp.getActiveSheet();

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