gpt4 book ai didi

javascript - 使用javascript在word中的现有内容控件之后添加内容控件?

转载 作者:行者123 更新时间:2023-12-02 22:22:32 24 4
gpt4 key购买 nike

更多细节:我正在将(大量)内容控件插入到单个文档中。有想法吗?当前代码:

for(let i=0;i<term.length;i++){
Word.run(function (context) {
let range = context.document.body
// Queue a command to create the content control.
let myContentControl = range.insertContentControl()
myContentControl.tag = id[i].toString();
myContentControl.title = id[i].toString();
myContentControl.insertHtml(term[i], 'End');
context.load(myContentControl, 'id');
return context.sync().then(function () {
console.log('Created content control with id: ' + myContentControl.id);
});
})
.catch(function (error) {
console.log('Error: ' + JSON.stringify(error));
if (error instanceof OfficeExtension.Error) {
console.log('Debug info: ' + JSON.stringify(error.debugInfo));
});
}

最佳答案

根据要在 Word 文档中插入的内容控件数量插入段落,并插入在段落上循环的内容控件。

Word.run(function (context) {
var paragraphs = context.document.body.paragraphs;
context.load(paragraphs, 'text');
return context.sync().then(function () {
const loop = paragraphs.items.length;
var contentControls;
console.log('loop value',loop);
for (var x = 0; x < loop; x++) {
var paragraph;
paragraph = paragraphs.items[x];
contentControls = paragraph.insertContentControl();
contentControls.tag = 'tag';
contentControls.title = 'title';
}
});
})

关于javascript - 使用javascript在word中的现有内容控件之后添加内容控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59181291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com