Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Office Js设置多个单元格属性?_Javascript_Excel_Office Js - Fatal编程技术网

Javascript 如何使用Office Js设置多个单元格属性?

Javascript 如何使用Office Js设置多个单元格属性?,javascript,excel,office-js,Javascript,Excel,Office Js,我正试图使用Excel.range.setCellProperties()为所选范围内的每个单元格设置单元格值和属性,但控制台中出现错误,属性未加载到电子表格中 这是我在控制台中得到的错误,但是我的单元格的属性数组似乎是正确的。 我以前从一个区域提取了单元格值,并将它们存储在二维字符串数组中:cellValues 下面是一个cellValues所包含内容的示例 要设置的单元格属性以前也从一个范围中提取并存储在一个二维数组中,名为cellStyles。它包含以下内容: 另外,这是我设置单元格

我正试图使用
Excel.range.setCellProperties()
为所选范围内的每个单元格设置单元格值和属性,但控制台中出现错误,属性未加载到电子表格中

这是我在控制台中得到的错误,但是我的单元格的属性数组似乎是正确的。

我以前从一个区域提取了单元格值,并将它们存储在二维字符串数组中:
cellValues

下面是一个
cellValues
所包含内容的示例

要设置的单元格属性以前也从一个范围中提取并存储在一个二维数组中,名为
cellStyles
。它包含以下内容:

另外,这是我设置单元格属性的代码:

Excel.run(异步函数(ctx){
OfficeExtension.config.extendedErrorLogging=true;
const activeRange=ctx.workbook.getSelectedRange();
activeRange.values=单元格值;
等待ctx.sync();
//这就是错误发生的地方
activeRange.setCellProperties(cellStyles);
等待ctx.sync();
}).catch(函数(错误){
日志(“错误:+错误”);
if(OfficeExtension.error的错误实例){
log(“调试信息:+JSON.stringify(error.debugInfo));
}

});
我认为
setCellProperties
getCellProperties
中的参数是不同的。 它们是两个不同的类
SettableCellProperties
CellPropertiesLoadOptions
,因此导出单元格格式属性并转换为SettableCellProperties的逻辑对于您的场景至关重要

但是,如果您只想从范围复制格式,我建议您可以尝试使用API,有一个
copyFromType
选项,只允许复制格式


我认为
setCellProperties
getCellProperties
中的参数是不同的。 它们是两个不同的类
SettableCellProperties
CellPropertiesLoadOptions
,因此导出单元格格式属性并转换为SettableCellProperties的逻辑对于您的场景至关重要

但是,如果您只想从范围复制格式,我建议您可以尝试使用API,有一个
copyFromType
选项,只允许复制格式


请共享导出单元格格式属性的代码好吗?我想在我这边重述这个问题,如果你能和我分享重述这个问题的要点,那就太好了。thanks@RaymondLu我已经用所需的代码更新了我的问题,很遗憾我无法直接共享整个项目。请共享导出单元格格式属性的代码好吗?我想在我这边重述这个问题,如果你能和我分享重述这个问题的要点,那就太好了。thanks@RaymondLu我已经用所需的代码更新了我的问题,不幸的是我不能直接分享整个项目。