Macros 用于生成xlsx的宏可以手动正常工作,但不能通过QLIKVIEW管理控制台从批处理中正常工作

Macros 用于生成xlsx的宏可以手动正常工作,但不能通过QLIKVIEW管理控制台从批处理中正常工作,macros,qlikview,Macros,Qlikview,我试图通过Qlikview宏将一些图表导出到Excel(.Xlsx格式),并将其保存在特定位置的PostRelad上。当手动运行或双击从批(.bat)运行文件时,该文件工作正常 但是,当计划通过外部文件(.bat文件)从Qlikview管理控制台运行时,将生成Excel摘录,但该文件为空。错误是: 错误:工作表类的粘贴方法失败 我已检查了文件的权限/位置,这不是问题。通过宏进行的重新加载后触发器保存图表将无法通过QMC进行操作(重新加载后和前端/图表操作都无法通过QMC进行) 为了解决这个问题,

我试图通过Qlikview宏将一些图表导出到Excel(.Xlsx格式),并将其保存在特定位置的PostRelad上。当手动运行或双击从批(.bat)运行文件时,该文件工作正常

但是,当计划通过外部文件(.bat文件)从Qlikview管理控制台运行时,将生成Excel摘录,但该文件为空。错误是:

错误:工作表类的粘贴方法失败


我已检查了文件的权限/位置,这不是问题。

通过宏进行的重新加载后触发器保存图表将无法通过QMC进行操作(重新加载后和前端/图表操作都无法通过QMC进行)

为了解决这个问题,我做如下操作

1) 在QMC中设置reload以刷新文档中的数据。 2) 成功重新加载另一个文档后,将触发。。。宏从第一个文档保存该图表,但这也给了我麻烦,因为它产生了冲突(您无法从Qlikview打开Qlikview…(我知道它是nosense),所以在第二个文档中,我从第一个文档运行宏(通过PsExec):

仅当变量vRun设置为“是”时,我才使用变量vRun指定打开运行时的宏:

在宏中,它设置为保存图表后关闭应用程序:

    ActiveDocument.UnlockAll
    ActiveDocument.ClearAll true
    ActiveDocument.Save
    ActiveDocument.GetApplication.quit

end sub

通过宏保存图表的后重新加载触发器将无法通过QMC工作(后重新加载和前端/图表操作都无法通过QMC工作)

为了解决这个问题,我做如下操作

1) 在QMC中设置reload以刷新文档中的数据。 2) 成功重新加载另一个文档后,将触发。。。宏从第一个文档保存该图表,但这也给了我麻烦,因为它产生了冲突(您无法从Qlikview打开Qlikview…(我知道它是nosense),所以在第二个文档中,我从第一个文档运行宏(通过PsExec):

仅当变量vRun设置为“是”时,我才使用变量vRun指定打开运行时的宏:

在宏中,它设置为保存图表后关闭应用程序:

    ActiveDocument.UnlockAll
    ActiveDocument.ClearAll true
    ActiveDocument.Save
    ActiveDocument.GetApplication.quit

end sub

当您尝试通过windows计划程序运行它时,它是否工作?当您尝试通过windows计划程序运行它时,它是否工作?