OLE2-执行单词宏

2020-09-02 17:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的大家!

我相当在ABAP中进行开发,但最终我现在必须处理OLE。 我有以下问题。

SAP Standard(SolMan 7.2中的事务STWB_2)将测试报告创建为word文档(文件格式DOC)。 实际上,我们有使用stanard功能模块的自定义报告。 该文件保存在本地文件夹中。 不幸的是,它包含一个宏(名为SAP_CREATE_TESTREPORT)。 由于我们将下载许多此类文档,因此我们希望自动执行宏。 处理后的文件将在之后上传到其他系统。

下面的代码打开Word和给定文件。 但是它不执行宏。 确实,当我不关闭应用程序并检查可用的宏时,它会丢失SAP_CREATE_TESTREPORT宏。

下载始终至少创建以下文件:

我发现使用OLE打开DOT文件时宏可用。 但是我仍然无法执行。

有人可以提示我如何执行宏。

非常感谢!

弗洛里安

数据gs_word类型ole2_object。

   创建对象gs_word'Word.Basic.8'。

   gs_word" AppShow"的调用方法。

   gs_word" FileOpen"的调用方法
     出口
       #1 = p_file。

   gs_word"运行"的调用方法
     出口
       #1 ='SAP_CREATE_TESTREPORT'。

   gs_word" FileSave"的调用方法。

   gs_word'FileCloseAll'的调用方法
     出口
       #1 = 2

   gs_word" AppClose"的调用方法。

   免费对象gs_word。
 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的大家!

我相当在ABAP中进行开发,但最终我现在必须处理OLE。 我有以下问题。

SAP Standard(SolMan 7.2中的事务STWB_2)将测试报告创建为word文档(文件格式DOC)。 实际上,我们有使用stanard功能模块的自定义报告。 该文件保存在本地文件夹中。 不幸的是,它包含一个宏(名为SAP_CREATE_TESTREPORT)。 由于我们将下载许多此类文档,因此我们希望自动执行宏。 处理后的文件将在之后上传到其他系统。

下面的代码打开Word和给定文件。 但是它不执行宏。 确实,当我不关闭应用程序并检查可用的宏时,它会丢失SAP_CREATE_TESTREPORT宏。

下载始终至少创建以下文件:

我发现使用OLE打开DOT文件时宏可用。 但是我仍然无法执行。

有人可以提示我如何执行宏。

非常感谢!

弗洛里安

数据gs_word类型ole2_object。

   创建对象gs_word'Word.Basic.8'。

   gs_word" AppShow"的调用方法。

   gs_word" FileOpen"的调用方法
     出口
       #1 = p_file。

   gs_word"运行"的调用方法
     出口
       #1 ='SAP_CREATE_TESTREPORT'。

   gs_word" FileSave"的调用方法。

   gs_word'FileCloseAll'的调用方法
     出口
       #1 = 2

   gs_word" AppClose"的调用方法。

   免费对象gs_word。
 
付费偷看设置
发送
1条回答
lukcy2020
1楼-- · 2020-09-02 18:13

我建议您首先创建一个VBA。 VBA代码工作后,将其转换为abap代码。

一周热门 更多>