没有足够的声誉来评论"Aleksey“对un-highlighting text的回答提出质疑。
Preconditions:PowerPoint 2019或365。必须使用窗口打开演示文稿。
原始形状与突出显示

通过保存原始PPT文件的副本,然后对选定的shape对象执行以下操作,我将从VSTO插件打开一个新的PPT文件。我试图使用Office2019的PowerPoint VSTO插件来实现这一点。在通过Visual进行调试时,这对我有用,但通过已安装的插件则不适用。
if(Application.CommandBars.GetEnabledMso("TextHighlightColorPickerLicensed"))
Application.CommandBars.ExecuteMso ("TextHighlightColorPickerLicensed")我的问题是:
发布于 2022-10-18 22:21:37
什么“演示必须打开窗口”。卑劣?
在代码中,您依赖于CommandBars对象,该对象在创建窗口之前可能不存在。要使代码正确运行,必须初始化一个窗口。
为什么在已安装的插件中不能工作?
那么,您需要添加一些日志语句来查看代码失败的原因。只查看日志文件,您可能会发现任何不同。
--如果我在Visual中附加正在运行的PowerPoint进程,即使使用版本配置,也会得到删除突出显示的预期结果。有什么原因吗?
可能有多种原因。其中之一是VS可以使用管理权限运行,这将导致所有子进程在相同的安全上下文下运行。如果没有管理权限等等,文件是不可访问的。
https://stackoverflow.com/questions/74114298
复制相似问题