我正在尝试使用 Word 加载项 Javascript API 来打印文档中所有表格的上边框的颜色和宽度。
我正在使用以下代码:
Word.run(function (context) {
var range = context.document.getSelection();
var tables = context.document.body.tables;
context.load(range);
context.load(tables);
return context.sync().then(function () {
for (var i = 0; i < tables.items.length; i++) {
var topBorder = tables.items[i].getBorder("Top");
context.load(topBorder, ['color', 'width']);
var color = "1", width = "1";
context.sync().then(function () {
color = topBorder.color.toString();
width = topBorder.width.toString();
});
range.insertText(color, "End");
range.insertText(width, "End");
}
return context.sync();
});
});
但是当我运行它时,它会打印 11 而不是打印正确的值。
我曾尝试在线搜索一些示例代码,但只能找到设置值的代码。我错过了什么?
谢谢!