【发布时间】:2019-09-03 09:58:12
【问题描述】:
我们有一个 excel 插件,它可以将一个范围写入 excel 工作表并让用户对其进行修改。完成后,他将按下一个按钮,我们将从工作表中读取范围并尝试解析它。
Excel 最近更新了它的集成浏览器: https://docs.microsoft.com/en-us/office/dev/add-ins/concepts/browsers-used-by-office-web-add-ins
Windows 10 版本。
Windows 10 版本。 >= 1903 / Office 365 版本
Windows 10 版本。 >= 1903 / Office 365 版本 >= 16.0.11629 微软边缘*
我们发现了这种基于边缘的实现的问题。并为此做了一个代码示例。
当我们使用随机字符串(每个 80 karakters)加载范围从 A1:A100 的 Excel 工作表时,我们无法从工作表中加载范围。 ie 版本的任务窗格确实点击了评论,但在边缘它没有被点击。
我们尝试使用以下代码加载范围:
// Run a batch operation against the Excel object model
Excel.run(function (ctx) {
// Create a proxy object for the used range and load its properties
var sourceRange = ctx.workbook.worksheets.getActiveWorksheet().getUsedRange().load("values, rowCount, columnCount");
// Run the queued-up command, and return a promise to indicate task completion
return ctx.sync()
.then(function () {
// Unhit code in edge only ????
})
.then(ctx.sync);
})
.catch(errorHandler);
【问题讨论】:
-
这看起来像一个错误。请在 Office JavaScript 库的 repo 中提出这个问题:office-js。
-
@RickKirkham 你能暂时想出一个解决办法吗?
标签: javascript excel office-js