在Office Excel JavaScript加载项中,我想将单元格格式更改为特定的“数字格式”。
我写了以下代码:
function CFNumber() {
Excel.run(function (ctx) {
var selectedRange = context.workbook.getSelectedRange();
selectedRange.format.numberFormat = "#,##0.0";
return ctx.sync();
}).genericErrorHandler(error)
}
字符串
虽然代码正在运行,我没有得到一个错误,格式不适用于单元格。任何想法可能是什么原因?
我已经尝试了各种不同的格式(包括百分比),但是,没有一个应用于单元格。
1条答案
按热度按时间xtfmy6hx1#
numberFormat
是Range对象的直接属性,而不是format属性,所以你应该给selectedRange.numberFormat
赋值。另外,你不给它赋值一个字符串,而是赋值一个数组的数组。当range是一个单元格时,赋值如下所示:字符串
这两个语法错误是ChatGPT、Google Bard或Bing Chat等AI经常犯的错误。AI经常出错。您必须始终在脚本实验室工具中测试它们给予的内容。如果您对代码执行此操作,您将在工具代码编辑器中看到编译器错误。