在我的Google表格中,我目前通过手动转到Format > Clear Formatting
来删除格式。
如何以编程方式(通过Apps脚本)清除Google表格的行和/或列中可能存在的任何/所有格式?
澄清:我知道Text Class有格式化函数(例如setForegroundColor(),setItalic(),setTextAlignment()等),但我不知道任何单个函数将执行与主菜单中可用的Format > Clear Formatting
功能相同的操作。
答案 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
});
}