You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Word JS插件获取Word文档中所有隐藏书签名称?

获取Word文档中所有隐藏书签名称的修正方案

以下是修正后的可正常运行代码,能正确获取并输出所有隐藏书签的名称:

await Word.run(async (context) => {
  // 获取包含隐藏书签的集合,将includeHidden参数设为true
  const bookmarks = context.document.getBookmarks(true);
  // 加载书签集合,同时指定要获取每个书签的name属性
  context.load(bookmarks, 'items/name');

  await context.sync();

  // 遍历书签集合,输出每个书签的名称
  bookmarks.items.forEach(bookmark => {
    console.log('书签名称:', bookmark.name);
  });
});

原代码的问题说明:

  • 属性加载不完整:原代码仅加载了items集合本身,但未指定要获取书签对象的name属性,同步后无法读取到具体的书签名称。必须明确声明items/name来加载每个书签的名称字段。
  • 输出对象而非目标属性:原代码直接打印书签对象,输出的是API的代理引用而非实际名称,需要通过bookmark.name访问具体的名称值。

内容的提问来源于stack exchange,提问作者user22905514

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 19:05:57