我正在使用单词JavaScript api开发一个单词加载项,我需要在内容控件中以表格格式插入一些数据,并将该内容控件放在文档的顶部。 请指教。
感谢。
答案 0 :(得分:1)
这应该是一个非常简单的操作。我假设通过文档的“顶部”,您的意思是插入文档开始的表。第一行。
所有插入方法都有一个insertLocation参数,您可以将其用于此目的。在这种情况下,你想做一个body.isnertTable,第三个参数是insertionLocation(“start”被发送到文档正文的开头插入)。
插入后,您可以使用内容控件实际包装它。查看下面的示例了解详情。我包含了其他细节,例如将内置样式应用于插入的表格。
希望这可以解除你的阻碍。 THX!
function insertTableAndWrapWithCC() {
Word.run(function (context) {
// We need a 2D array to hold the initial table values
var data = [["Apple", "Orange", "Pineapple"],["Tokyo","Beijing", "Seattle"]];
var table = context.document.body.insertTable(3, 3, "start", data);
table.styleBuiltIn = Word.Style.gridTable5Dark_Accent2;
//now we insert the content control on the table.
var myContentControl = table.insertContentControl();
myContentControl.title = "CC Title";
return context.sync()
})
.catch(function (e) {
console.log(e.message);
})
}