如何通过书签的形式定位的文档中进行添加复选框,如果复选框用文本形式的:☑,当用户点击时会变成R或者f,如何解决?急急急!!!

阅读次数 1

async replaceBookmark(row={}) { let that = this; // (可选)后续文档操作:如定位页面、隐藏工具栏等 const app = that.webOfficeInstance.Application;
// 书签对象
const bookmarks = await app.ActiveDocument.Bookmarks;
// 遍历对象的每个属性

  const keys = Object.keys(row);
  for (const key of keys) { // 逐个处理 key,等待每个 Add 完成
    // 等待书签添加成功
    await bookmarks.Add({
      Name: key,
      Range: {
        Start: 0,
        End: 1000 // 注意:Range 需确保在文档有效范围内,否则可能添加失败
      }
    });

    let mark = {
      name: key,
      type: "text",
      value: row[key]||'                     '
    }
    await bookmarks.ReplaceBookmark([mark]);
  }

}

<img src="https://solution-community.wps.cn/uploads/post/5zyvWDLJYPb.png" alt="image.png"/>

0 Answers