无法在Excel中的setSelectedDataAsync之后编辑单元格

我正在使用Office加载项平台开发Excel的加载项。 在这个加载项中,我使用setSelectedDataAsync **函数将数据写入一个范围。 它工作正常,但数据写入后,我不能删除或编辑单元格(虽然我可以select新的范围),除非我单击工作表外的任何地方或双击单元格。 我认为这是Excel没有正确重新获得焦点的问题(应用程序顶部的文件名保持灰显)。

有些用户似乎认为Excel变得没有反应,这是一个问题。

这是一个已知的问题? 有没有解决这个问题?

**我注意到setSelectedDataAsync比将range.values设置为matrix然后ctx.sync()更快捷。 我没有使用后一种方法,我失去了一些重要的function?

这不是已知问题(在设置数据后无法与工作表交互)。 我们可以看看。

惊讶听到setSelectedDataAsync工作比范围更快。 values设置。 批处理语法允许您将不只一条指令组合在一起,而是将许多相关指令(例如设置数字格式,字体,背景等)组合在一起,并且可以通过一个同步()在一个批处理中发送所有指令。 因此,将相关说明组合在一起会更有效率。

对于使用哪个API没有限制; 然而,Excel1.1版本是随Office 2016一起引入的,然后自那以后就增加了一些新function。

setSelectedDataAsync() API被devise用于跨Excel,Word等主机工作,因此在设置数字格式,格式等方面不会更深入。