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

标签 javascript ms-word office-js add-in word-contentcontrol

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

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/

相关文章:

c# - 在 C# Windows 窗体中预览 .doc、.docx

asp.net-mvc - 基于 HTML5 的文档(doc/xls)查看器和编辑器 : What are my options?

angular - Office.js : Increasingly poorer performance writing a large amount of rows to Excel

office-js - Microsoft.Office.js window.external.GetContext()

ms-office - Word Addin - 如何将文件作为新文档打开?

javascript - Facebook Accountkit JAVASCRIPT 实现

javascript - 使用 Sinon.js 测试一个函数调用 ES6 模块中的另一个函数

java - 使用java解析Pdf文件并在word文件中写入内容

javascript - 使用 karma runner 的总测试执行时间

javascript - 从两个不同的 API 端点无限滚动