【发布时间】:2016-10-17 08:16:52
【问题描述】:
我正在尝试使用 office js 遍历 Excel 中的表格
这是代码示例(与此处https://github.com/OfficeDev/office-js-docs/blob/master/reference/excel/tablecollection.md 的文档中的示例相同):
Excel.run(function (ctx) {
var tables = ctx.workbook.tables;
tables.load('items');
return ctx.sync().then(function() {
console.log("tables Count: " + tables.count);
for (var i = 0; i < tables.items.length; i++)
{
console.log(tables.items[i].name);
}
});
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
获取表的数量。
Excel.run(function (ctx) {
var tables = ctx.workbook.tables;
tables.load('count');
return ctx.sync().then(function() {
console.log(tables.count);
});
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
代码在 Windows Excel 2016 上正常工作,但在 Mac Excel 2016 上,两个代码示例都抛出类型错误:"General Exception",错误位置:"TableCollection.count"
【问题讨论】:
标签: excel macos ms-office office-js