尝试使用Office脚本(javascript)实现搜索

尝试使用Office脚本(javascript)实现搜索,javascript,excel,Javascript,Excel,我正在尝试在excel工作表中执行搜索,我正在对此脚本进行更改: function main(workbook: ExcelScript.Workbook) { // Add a new worksheet // let planilha1 = workbook.addWorksheet(); // let selectedSheet = workbook.getActiveWorksheet(); let range = workbook.getActiveWorksheet()

我正在尝试在excel工作表中执行搜索,我正在对此脚本进行更改:

function main(workbook: ExcelScript.Workbook) {
  // Add a new worksheet
//  let planilha1 = workbook.addWorksheet();
  // let selectedSheet = workbook.getActiveWorksheet();
  let range = workbook.getActiveWorksheet().getRange("B1:B5");
  // Paste range at Planilha1!B:B from 2020.07 - Razão Geral SAP - DAT!B:B
  //planilha1.getRange("B:B")
   // .copyFrom(selectedSheet.getRange("B:B"), ExcelScript.RangeCopyType.all, false, false);
  // Get the range B column
  //let range = workbook.getActiveWorksheet().getRange("B:B");
  // Get the number formats for each cell in the range.
  let rangeNumberFormats = range.getNumberFormats();
  // Iterate through the arrays of rows and columns corresponding to those in the range.
  rangeNumberFormats.forEach((rowItem, rowIndex) => { 
    rangeNumberFormats[rowIndex].forEach((columnItem, columnIndex) => {
      // Treat the numberFormat as a string so we can do text comparisons.
      let columnItemText = columnItem as string;
      if (columnItemText.indexOf("1.1.1.01") < 0) {
        // Set the cell's fill to yellow.
        range.getCell(rowIndex, columnIndex).getFormat().getFill().setColor("yellow");
      }
    });
  });  
}
函数主(工作簿:ExcelScript.workbook){
//添加新工作表
//设planilha1=workbook.addWorksheet();
//让selectedSheet=workbook.getActiveWorksheet();
让range=workbook.getActiveWorksheet().getRange(“B1:B5”);
//从2020年7月开始,在Planilha1!B:B的粘贴范围-Razão Geral SAP-DAT!B:B
//planilha1.getRange(“B:B”)
//.copyFrom(selectedSheet.getRange(“B:B”)、ExcelScript.RangeCopyType.all、false、false);
//获取范围B列
//让range=workbook.getActiveWorksheet().getRange(“B:B”);
//获取范围内每个单元格的数字格式。
让rangeNumberFormats=range.getNumberFormats();
//遍历与范围中的行和列对应的行和列数组。
rangeNumberFormats.forEach((行项目,行索引)=>{
rangeNumberFormats[rowIndex].forEach((columnItem,columnIndex)=>{
//将numberFormat视为字符串,以便进行文本比较。
让columnItemText=columnItem作为字符串;
如果(columnItemText.indexOf(“1.1.1.01”)<0){
//将单元格的填充设置为黄色。
range.getCell(rowIndex,columnIndex).getFormat().getFill().setColor(“黄色”);
}
});
});  
}
在以下位置找到此项:

问题是我正在寻找一个包含:1.1.1.01的单元格,但我不知道该怎么做,而且我应该说我没有javascript方面的经验