Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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
使用office.js在线复制粘贴(循环)到多个Excel区域时出错_Excel_Office Js_Office Addins_Office365api_Excel Web Addins - Fatal编程技术网

使用office.js在线复制粘贴(循环)到多个Excel区域时出错

使用office.js在线复制粘贴(循环)到多个Excel区域时出错,excel,office-js,office-addins,office365api,excel-web-addins,Excel,Office Js,Office Addins,Office365api,Excel Web Addins,我尝试使用公式填充多个范围,然后使用“粘贴为值”将范围转换为值。Office加载项正在Sharepoint Excel for web上使用。代码通常可以工作,但偶尔会出现“RichAPI:发生内部错误”错误,因此公式不会被值替换。在第一次之后,每次后续的尝试都会发生错误,它会因“richapi:Timeout”错误而崩溃。大约有300个尺寸范围,约为25x25 代码: 异步函数loadValues(){ //从服务器检索数据并粘贴到bacckend表后,执行此函数以填充某些范围 等待Excel

我尝试使用公式填充多个范围,然后使用“粘贴为值”将范围转换为值。Office加载项正在Sharepoint Excel for web上使用。代码通常可以工作,但偶尔会出现“RichAPI:发生内部错误”错误,因此公式不会被值替换。在第一次之后,每次后续的尝试都会发生错误,它会因“richapi:Timeout”错误而崩溃。大约有300个尺寸范围,约为25x25

代码:

异步函数loadValues(){
//从服务器检索数据并粘贴到bacckend表后,执行此函数以填充某些范围
等待Excel.run(异步函数主(上下文){
context.workbook.application.calculationMode=“手动”;
让名称=context.workbook.names
context.application.SuspendScreenUpdatengUntilnextSync();
var rng=names.getItem(“controlsToUse”).getRange();
额定负荷(“值”);
wait context.sync();
context.application.SuspendScreenUpdatengUntilnextSync();
//要使用的控件包含必须加载数据的范围的名称,以及必须从中复制要加载数据的公式的范围
var controlsToUse=参考值;
对于(i=0;i
您能否注释掉
context.runtime.enableEvents=false并检查它是否有效?

您是否可以注释掉
context.runtime.enableEvents=false并检查它是否有效?

Hi@J.Felix Bosco我试着注释它,但没有帮助我仍然偶尔会遇到错误。我在
context.workbook.application
中没有看到
calculate()
方法,请检查我想如果你注释掉
context.workbook.application.calculate()它会工作得很好。谢谢你的建议,但是该方法存在于
context.workbook.application
中。你可以在这里找到它的文档:错误也是非常随机的。代码大部分时间都工作,但偶尔会出现RichAPI。错误抱歉,谢谢你,我没有注意到这一点。可以分享你的错误吗excel示例数据有助于解决问题?当遇到这个问题时,您使用哪种浏览器?Hi@J.Felix Bosco我试过对它进行注释,但没有帮助,我仍然时不时会遇到错误。我没有在
context.workbook.application
中看到
calculate()
方法。如果您注释掉
context.workbook.application.calculate()它会工作得很好。谢谢你的建议,但是该方法存在于
context.workbook.application
中。你可以在这里找到它的文档:错误也是非常随机的。代码大部分时间都工作,但偶尔会出现RichAPI。错误抱歉,谢谢你,我没有注意到这一点。可以分享你的错误吗excel示例数据有助于解决问题?遇到问题时使用哪种浏览器?