【发布时间】:2020-11-04 21:24:41
【问题描述】:
我在 google 表格中有几行,它们从几个选项卡中获取句子,然后在另一个选项卡中返回它们。请注意,这些单元格包含公式。我写了一个脚本,它运行良好,但我不知道要添加什么来使某些单词BOLD。
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Hide')
.addItem('Hide All Empty Rows', 'clear')
.addToUi();
}
function clear() {
const sheet = SpreadsheetApp.getActive().getSheetByName('NY Quote with Rebate');
const sheetRANGE = sheet.getDataRange();
const rangeVals = sheetRANGE.getValues();
for (let i = rangeVals.length - 1; i >= 0; i--) {
if (i > 8) {
const $row = rangeVals[i];
let data = 0;
for (const [key, value] of Object.entries($row)) {
if (value !== '') {
data = 1;
}
}
if (data === 0) {
sheet.hideRows(i + 1);
}
}
}
const maxRows = sheet.getMaxRows();
const lastRow = sheet.getLastRow();
if (maxRows !== lastRow) {
if (lastRow > 9) {
sheet.hideRows(lastRow + 1, maxRows - lastRow);
} else {
sheet.hideRows(9, maxRows - 9);
}
}
}
【问题讨论】:
标签: javascript google-apps-script google-sheets-api