我正在开发一个Word加载项,我需要从代码中访问“Word选项”。更具体地说,我希望每当“禁用硬件图形加速”属性的值打开或关闭时都会看到。从代码获取Word设置属性
我没有尝试从注册表中读取数据,我只是试图获取word interop服务。但没有成功。
我正在开发一个Word加载项,我需要从代码中访问“Word选项”。更具体地说,我希望每当“禁用硬件图形加速”属性的值打开或关闭时都会看到。从代码获取Word设置属性
我没有尝试从注册表中读取数据,我只是试图获取word interop服务。但没有成功。
正如我所说,第一款谷歌进入我发现了这个one here。
您只需要查看DisableHardwareAcceleration的HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Graphics
下的注册表值。
版本密钥(15.0
)可能取决于您使用的办公室版本。
我建议你先搜索Office
,然后选择你找到的最高版本。
旁注:
1
)代表残疾人0
)都立场启用/未被禁用我做在我的MS Word 2007上没有这个选项。 但是你可以做的是记录一个宏。 您需要让开发人员选项卡可见。
记录宏,转到您需要检查的选项。完成后,您可以在“宏”按钮下编辑生成的代码。 如果通过代码有这样的选项(勾选“禁用硬件图形加速”),你会看到如何。
生成的代码在VBA中,您需要将其转换为适当的语言。
更新:
我记录的Word 2013宏和它不会产生任何代码。通过代码没有这种选择。
仅供参考,如果你想录制宏(根据到Word 2013,可能是其他的版本非常类似):
点击宏 - >编辑录制的宏 - >你可能会得到一些自动生成的代码子程序:
Sub Macro1()
'
' Macro1 Macro
'
'
End Sub
此录制的宏没有按没有显示任何代码,这是记录您寻找的选项。
在另一次录制的宏(复选框也是在Word选项 - >显示“进行布局,而不是可读性Optiomize角色定位”)的一个例子:
Sub Macro2()
'
' Macro2 Macro
'
'
Options.PrecisePositioning = True
End Sub
你尝试过这么远吗?堆栈溢出是为了帮助*现有*代码的问题,而不是写一些....你有没有试过谷歌?在我看来,这应该是一个简单的注册表项.. .. – cramopy
只是在这里澄清,“禁用硬件图形加速”是Word桌面应用程序的属性,而不是Word文档(文件本身)的属性。请检查你的措辞,并明确说明实际情况。 – Athafoud
您使用的是哪个版本的办公室? – ehh