Office365 如何在Excel 2016 for Windows中使用setSelectedDataAsync()
我正在为Microsoft Excel编写外接程序,并尝试使用setSelectedDataAsync()函数。它在Excel 2013、Excel Online和Excel 2016 for Mac中运行良好,但在Windows中的Excel 2016中运行不正常 我正在使用以下函数进行测试:Office365 如何在Excel 2016 for Windows中使用setSelectedDataAsync(),office365,office365api,office-js,office365-apps,Office365,Office365api,Office Js,Office365 Apps,我正在为Microsoft Excel编写外接程序,并尝试使用setSelectedDataAsync()函数。它在Excel 2013、Excel Online和Excel 2016 for Mac中运行良好,但在Windows中的Excel 2016中运行不正常 我正在使用以下函数进行测试: function testWriting() { var test = [["one"], ["two"]]; Office.context.document.setSe
function testWriting() {
var test = [["one"], ["two"]];
Office.context.document.setSelectedDataAsync(test,
{
coercionType: Office.CoercionType.Matrix
},
function(result) {
});
}
它在标记为空单元格时有效,但在标记要覆盖的已填充单元格时无效。这是Excel 2016中的一个缺陷还是我该如何做到
谢谢这是精心设计的。如果setSelectedDataAsync方法使用值覆盖现有单元格,则该方法将失败 那么你将如何解决这个问题呢?您将在Windows上的Excel 2016中使用什么函数?该功能还需要在Excel 2013中提供,这使得这一点非常棘手。幸运的是,2016年有一套非常丰富的Excel API可供您使用。您可以验证值是否重叠,如果需要,移动单元格等。