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

如何在.NET项目中调用MS Word的Dictate语音听写功能

关于.NET项目调用Word Dictate听写功能的问题解答

结论先行

目前无法直接在.NET项目中调用Word内置的Dictate语音听写功能,也无法通过Microsoft.Office.Interop.Word接口实现该调用。
原因是Dictate属于Office内置的闭源功能,微软从未对外公开对应的第三方调用API,Microsoft.Office.Interop.Word的公开接口集也完全没有暴露听写触发、识别结果获取相关的能力,不存在官方支持的调用路径。

替代实现方案(与Dictate准确率一致)

Word Dictate的底层能力来源于微软Azure AI语音服务的语音转文本模型,你可以直接调用该服务的官方.NET SDK实现同等准确率的语音识别:

  • 首先在.NET项目中安装NuGet包 Azure.AI.Speech
  • 完成语音识别客户端初始化后,调用实时语音识别接口即可直接获取识别结果,输出到项目的文本框中
  • 如果有离线使用需求,可以选择微软语音服务的本地部署模型,识别准确率远高于老旧的System.Speech.Recognition接口

不推荐的非官方方案

不要尝试通过隐藏启动Word进程、模拟点击Dictate按钮、剪切板读取识别结果的方式实现需求,该方案兼容性极差,Office版本更新、权限限制、不同地区的Office功能差异都可能导致功能失效,完全不适合生产环境使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 22:45:04