如何编写应用程序脚本来读取内容,并将其与另一个选项卡中的禁用单词列表进行比较。
我用A1代替C23,因为它对我来说更容易。
function myfunk() {
const red = SpreadsheetApp.newTextStyle().setForegroundColor('red').build();
const bold = SpreadsheetApp.newTextStyle().setBold(true).build();
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('Sheet0');
const wordA = sh.getRange(1, 2, sh.getLastRow(), 1).getValues().flat();
const c = sh.getRange('A1').getValue();
let idxObj = { pA: [] };
wordA.forEach(w => {
let idx = c.indexOf(w);
if (~idx) {
idxObj[w] = idx;
idxObj.pA.push(w);
}
});
if (idxObj.pA.length > 0) {
let cell = sh.getRange("A1");
let val = SpreadsheetApp.newRichTextValue().setText(c);
idxObj.pA.forEach((p, k) => {
val.setTextStyle(idxObj[p], idxObj[p] + p.length, red);
val.setTextStyle(idxObj[p], idxObj[p] + p.length, bold);
});
cell.setRichTextValue(val.build());
}
}
工作表:
我是熊猫的新手。我有以下熊猫数据框,其中包含以下值: 我想比较df为:-假设我有一个time_argument是。我想将结果存储在另一个中 我尝试使用以下方法: 但是我没有得到想要的答案。 希望我清楚这个问题。
编写HTTP/1.1和HTTP/2.0脚本 有时,我们希望编写一个快速的脚本而不会遇到创建类的麻烦。addons机制具有一种速记方式,可以将模块作为一个整体视为一个addon对象。这使我们可以将事件处理程序函数放在模块作用域中。例如,下面是一个完整的脚本,它向每个请求添加标头。 def request(flow): flow.request.headers["myheader"] = "v
问题内容: 例如,我有一个名为的文件。其内容是: 所以在这里我想为每个人添加图片链接 如何编写脚本以将密钥添加到每个人并添加person.name.lowercase +“ .png”作为值? 在此过程结束时,将对people.json进行编辑并将其保存到硬件中,而不是内存中。 非常感谢你。 问题答案: 这是一个完整的程序,使用JavaScript(使用node.js),可以完成所需的工作: 作为
我正在上编程入门课,不知什么原因,我对如何从这里开始有点困惑。基本上,提示是比较用户输入的三个数字,看看第一个数字是否在最后两个数字之间。 如你所见,我不知道如何在第一个函数中得到比较函数。任何帮助都非常感谢!
当 Gradle 执行一个脚本时,它会将这个脚本编译为实现了 Script 的类. 也就是说所有的属性和方法都是在 Script 接口中声明的,由于你的脚本实现了 Script 接口,所以你可以在自己的脚本中使用它们.
目前,我有一个脚本,从一个excel表复制数据,并粘贴在SAP中的事务代码Scal。 我的代码所做的是,根据每个ID(例如AA/AB)过滤日历选择,然后将开始日期和结束日期的数据复制到scal ID中。保存更改,然后移到下一个ID。 假设我有一个excel表,同一日历ID有多个条目。如何使excel检查下一行是否与当前一行具有相同的日历ID,然后不保存,而是复制并粘贴相同ID的开始/结束日期,然后