如何通过 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 表格中“清除格式”的主要内容,如果未能解决你的问题,请参考以下文章
如何通过使用数组从 Google 表格中提取数据并格式化来优化 Apps 脚本代码?
使用 Google Apps 脚本在 Google 表格中创建新表格
如何在 Google Apps 脚本中使用 Cheerio 提取 HTML 表格数据?
仅通过 Google Apps 脚本值修改 Google 电子表格