是否可以使用 word web addin 获取光标位置

Posted

技术标签:

【中文标题】是否可以使用 word web addin 获取光标位置【英文标题】:Is it possible to get cursor location using word web addin 【发布时间】:2020-02-07 18:49:25 【问题描述】:

我有一个要求,我需要根据光标位置在 Word 文档中插入数据。有什么方法可以获取光标位置

【问题讨论】:

您是否阅读过 Office 和 Word JS API 文档?并看了网上的例子?这是一个非常基本的事情......显示您尝试过的代码并解释它是如何不工作的。还要指定您要定位的 Word 版本(Word API 集)。 嗨,cindey,我阅读了 office 和 word api 文档,但没有找到任何东西来获取光标位置。我正在使用 word api 1.3 查找术语Selection 嗨 Cindy 我需要根据光标位置跟踪光标的位置我想触发一个事件选择将如何帮助... 请帮助我了解任何示例 【参考方案1】:

正如您在API documentation 中看到的那样,您必须先获取 Selection(光标为空选择),然后才能在 Selection 之前或之后插入文本。

let cursorOrSelection = context.document.getSelection();
context.load(cursorOrSelection);
await context.sync();
cursorOrSelection.insertText("Important text to insert", Word.InsertLocation.end);
await context.sync();

API 中列出了可能的插入位置

如果您需要确定当前没有选择,只有光标,您需要在cursorOrSelection 范围内检查isEmpty。有关您可以使用该范围做什么的更多信息,请参阅API

【讨论】:

以上是关于是否可以使用 word web addin 获取光标位置的主要内容,如果未能解决你的问题,请参考以下文章

WORD加载项中有addin,但转换成PDF文件时,仍然提示pdfmaker文件遗失

c# Word-AddIn 将 activeDocument 转换为虚拟 PDF 并将它们合并为一个 PDF 文档

是否有一个库可以获取 Microsoft Office 文件(Word/Excel/ppt)并呈现它们的图像?

ArcMap AddIn之下载ArcGIS Server地图服务中的数据

电信光猫改桥接并获取Telnet管理员权限

Word 2007插件中的插入符号位置