Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Microsoft Word获取所有宏(使用自动化) 我编写了一个C++ MFC程序,用.T.自动实现MS Word。_C++_Macros_Mfc_Ms Word_Ms Office - Fatal编程技术网

从Microsoft Word获取所有宏(使用自动化) 我编写了一个C++ MFC程序,用.T.自动实现MS Word。

从Microsoft Word获取所有宏(使用自动化) 我编写了一个C++ MFC程序,用.T.自动实现MS Word。,c++,macros,mfc,ms-word,ms-office,C++,Macros,Mfc,Ms Word,Ms Office,从我的应用程序中,我可以打开MS Word,打开宏窗口,但我需要从组合框中检索所有宏,并将它们添加到我的应用程序中,这样用户就可以选择要应用于某个文档的宏 可以使用GetProperty方法进行检索吗?如果可以,你能给我举个例子吗 可以使用Document.VBProject访问VBA代码(以访问文档中的宏)。如何在word中使用VBA/C#。你可以用C++来改写代码。 请注意,MFC不是使用word自动化的最简单方法,但您也可以使用MFC来实现。当您使用MFC实现自动化时,有多种方法可用。您可

从我的应用程序中,我可以打开MS Word,打开宏窗口,但我需要从组合框中检索所有宏,并将它们添加到我的应用程序中,这样用户就可以选择要应用于某个文档的宏


可以使用GetProperty方法进行检索吗?如果可以,你能给我举个例子吗

可以使用Document.VBProject访问VBA代码(以访问文档中的宏)。如何在word中使用VBA/C#。你可以用C++来改写代码。 请注意,MFC不是使用word自动化的最简单方法,但您也可以使用MFC来实现。当您使用MFC实现自动化时,有多种方法可用。您可以仅使用MFC方式执行此操作(即从90x开始使用样式,使用对象包装器),或使用例如#import指令

GetProperty基本上是一种通用方法,它可以用来获取应用它的对象的某些属性,也就是说,它不是特定于宏的


还请注意,最终用户必须启用“对VBA项目的信任编程访问”,以允许代码获取宏(这是word安全设置中的复选框,默认情况下已关闭)。可能是一个表演的阻碍。

谢谢尼古拉,我成功了。