C# 从代码中获取Word设置属性
我正在开发一个Word加载项,我需要从“Word选项”代码访问它。更具体地说,我希望看到“禁用硬件图形加速”属性的值何时打开或关闭 我并没有尝试从注册表中读取,我只是尝试从word互操作服务中读取。但没有成功C# 从代码中获取Word设置属性,c#,wpf,word-addins,C#,Wpf,Word Addins,我正在开发一个Word加载项,我需要从“Word选项”代码访问它。更具体地说,我希望看到“禁用硬件图形加速”属性的值何时打开或关闭 我并没有尝试从注册表中读取,我只是尝试从word互操作服务中读取。但没有成功 正如我所说,我找到的第一个谷歌条目是这个 您只需查看HKEY\u CURRENT\u USER\Software\Microsoft\Office\15.0\Common\Graphics下的禁用硬件加速的注册表值即可 版本密钥(15.0)可能取决于您使用的office版本 我建议您先搜索
正如我所说,我找到的第一个谷歌条目是这个 您只需查看
HKEY\u CURRENT\u USER\Software\Microsoft\Office\15.0\Common\Graphics
下的禁用硬件加速的注册表值即可版本密钥(
15.0
)可能取决于您使用的office版本
我建议您先搜索Office
,然后选择您找到的最高版本
旁注:
- 值1(
)表示禁用1
- 无键和零(
)都表示已启用/未禁用0
Sub Macro1()
'
' Macro1 Macro
'
'
End Sub
到目前为止你试过什么?堆栈溢出是为了帮助解决现有代码的问题,而不是编写一些。。。。你试过谷歌吗?在我看来,这应该是一个简单的注册表项……这里只是澄清一下,“禁用硬件图形加速”是Word桌面应用程序的属性,而不是Word文档(文件本身)的属性。请检查您的措辞并明确实际情况。您使用的是哪一版本的office?注册表中没有“DisableHardwareAcceleration”属性,除非我们在Graphics folder中显式创建。这是真的吗?@kamesh如我所见,只有当用户通过office本身禁用hardwAcc时,才会首先创建文件夹。如果没有此键,则表示未禁用。是的,这是真的。正如@ehh指出的,这个选项可能只在office 2010+上可用!但我不确定powerpoint 2002是否已经有了一个名为“使用硬件加速”的选项…我也从注册表中读取了数据,但与您提到的结果相同,它是在禁用该功能时首次创建的。因此,我们可以尝试使用其他解决方案来读取此属性吗?能否请您向我发送在某种程度上如何实现此目的的详细信息?因此这不会有帮助,对吗?我们可以采取其他解决方案来获取此属性值,因为我尝试读取注册表值,但这对所有word版本也不起作用,即使注册表值是在2010年首次禁用word选项中的“硬件加速”时新添加的。在word 2013中,即使这样也不起作用。正确,通过word互操作,正如您所看到的,这是不可能的。我用office 2013在我的电脑上进行了尝试
Sub Macro2()
'
' Macro2 Macro
'
'
Options.PrecisePositioning = True
End Sub