首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel加载项:在Office for Mac v16中,addRowsAsync在deleteAllDataValuesAsync之后不起作用

Excel加载项:在Office for Mac v16中,addRowsAsync在deleteAllDataValuesAsync之后不起作用
EN

Stack Overflow用户
提问于 2019-06-12 22:46:49
回答 1查看 62关注 0票数 0

我们已经为Ms Office Excel创建了一个新的外接程序。它从API请求数据,并将数据加载到excel工作表上的表中。它不能在Office for Mac上工作。我正在测试版本16.26。当我们试图获得Windows商店的批准时,它失败了,但是它已经通过了所有其他平台,包括Safari中的Excel Online。

我已经缩小了问题的范围,在做了deleteAllDataValuesAsync之后无法做addRowsAsync。做完deleteAllDataValuesAsync之后,就好像我再也够不到桌子了。如果我注释掉deleteAllDataValuesAsync,表会加载数据。当然,这只适用于第一次。在deleteAllDataValuesAsync之后,我甚至不能再在回调上访问'this‘了,我可以解决这个问题,但它仍然不能加载表。

代码语言:javascript
复制
this.dataBinding.deleteAllDataValuesAsync({},() => 
{
    this.addDataToTable(data, curveDefinitions, filteredArray, dateFormat, userNumberFormat);
});

addDataToTable(data, curveDefinitions, filteredArray, dateFormat, userNumberFormat) 
{
    var firstRowToTransport = 0;
    var firstChunck = true;
    Office.context.document.bindings.getByIdAsync(
        this.dataBinding.id,
        asyncResult => 
        {
            this.dataBinding = asyncResult.value;
            this.transportChunkwiseToExcel(
                data, curveDefinitions, filteredArray, firstRowToTransport, firstChunck);
        }
    );
}

即使在使用safari进行调试时,也没有错误信息。

EN

回答 1

Stack Overflow用户

发布于 2019-06-12 23:08:02

这听起来像是一个愚蠢的答案,但它会不会是firstChunk后面的额外逗号?

代码语言:javascript
复制
this.dataBinding.deleteAllDataValuesAsync({},() => 
{
    this.addDataToTable(data, curveDefinitions, filteredArray, dateFormat, userNumberFormat);
});

addDataToTable(data, curveDefinitions, filteredArray, dateFormat, userNumberFormat) 
{
    var firstRowToTransport = 0;
    var firstChunck = true;
    Office.context.document.bindings.getByIdAsync(
        this.dataBinding.id,
        asyncResult => 
        {
            this.dataBinding = asyncResult.value;
            this.transportChunkwiseToExcel(
                data, curveDefinitions, filteredArray, firstRowToTransport, firstChunck);
        }
    );
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56564941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档