Exceljs 数据验证未正确分配

Exceljs data validation not assigned correctly

所以我尝试使用代码 -

将数据验证添加到特定列中的一系列行
const questionTypeOptions = 'AA2:AJ2';
this.addDataValidation(sheet, questionTypeOptions, 'C3:C9999');
addDataValidation(sheet: Worksheet, options: string, cellRange: string){
    (sheet as any).dataValidations.add(cellRange, {
      type: 'list',
      allowBlank: false,
      showErrorMessage: true,
      formulae: [`${options}`],
      error: 'Please select any value from dropdown',
    });
  }

所以我想通过获取该单元格范围内的值在 excel 中创建一个下拉列表。 现在它应该分配从 C3 到 C9999 的每个单元格的数据验证,范围从 AA2:AJ2。 所以这从第三个单元格 (C3) 开始工作正常,我得到了所需的下拉列表。 但是对于第 4 个单元格 (C4),它分配 AA3:AJ3,然后对于第 5 个 AA4:AJ4.

在网上找不到与此相关的任何内容。

The cell is from row 4 The cell selected is from row 3

使用绝对引用:

const questionTypeOptions = '$AA:$AJ';