作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要一个脚本,将 A 列中的单元格设置为粗体,但仅限包含单词“Hello”的单元格。另外,还有一个类似的脚本,可以使包含“hello”的单元格居中对齐,并且还可以设置下划线格式。您无法在 Google 表格中有条件地设置粗体、对齐或下划线格式,因此我需要一个脚本。
我认为是这样的,但我不知道最后一行是什么。
function formatBold() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var values = s.getDataRange().getValues();
for( var row = values.length -1; row >= 0; --row )
if (values[row][0] == 'Hello')
};
有人知道如何完成这个脚本或者是否有更好的脚本来完成这项工作?
最佳答案
这有很好的记录 in the documentation ,您可以简单地使用
// row+1 because array are 0 indexed while range is 1 indexed
s.getRange(row+1,1).setFontWeight("bold");
其他“样式”可在同一文档中找到,并以相同的方式应用。
编辑:根据您的评论,如果您想将指定范围的所有单元格重置为“正常字体”,只需在循环中设置为“正常”即可。请查看this example sheet (make a copy)
关于google-apps-script - 用于根据值将电子表格的列中的单元格设置为粗体的脚本。 (条件格式?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371684/
下面是我用来制作 1px 文本描边轮廓的代码。但是如何使轮廓变粗呢?如果我只是用“5px”替换所有“1px”,结果看起来很疯狂。 HTML Hello! CSS .element { color:
我是一名优秀的程序员,十分优秀!