我正在尝试编写一个Office脚本,用“空”文本替换空白单元格,我可以在Excel Online中运行。我现在的脚本是用“null”替换合并的单元格。我想这样写,如果一个单元格是空白的,没有合并,那么“空”。
function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getWorksheet("Sheet1");
let range = sheet.getUsedRange();
range.getValues().forEach((row, rowIndex) => {
row.forEach((cell, colIndex) => {
if(cell === "") {
range.getCell(rowIndex, colIndex).setValue("null");
}
});
});
}
到目前为止,我尝试使用getMergedRanges(),但没有成功。
最终目标是为PowerQuery准备文件。由于PowerQuery不能很好地处理合并的单元格,我需要首先标识所有未合并的单元格。
1条答案
按热度按时间t40tm48m1#
这是一个函数,我用它来获取工作表中合并单元格的详细信息。
一旦你有了它,你可以在循环中添加一个检查,看看这个单元格是否是合并区域的一部分。