如何以编程方式从 qlikview 文档中清除内存?

问题描述 投票:0回答:1

我在各个文件夹中有很多 Qlikview 文档。我想以编程方式删除所有这些文档中的所有内存,例如在 python 程序中使用 FOR LOOP。我怎样才能做到这一点?还有其他方法吗?

python qlikview
1个回答
0
投票

我不确定是否可以通过 Python 实现这一点。 QlikView 有一组很好的 API,但它们是基于 VBScript 的。

删除数据并保存应用程序的示例宏:

sub RemoveData

    Set MyApp = CreateObject("QlikTech.QlikView")

    Set MyDoc = MyApp.OpenDocEx("c:\path\to\document.qvw",0,False)
    MyDoc.RemoveAllData
    MyDoc.SaveAs("c:\new\or\the\same\path.qvw")
    MyDoc.CloseDoc

    Set MyApp = Nothing

end sub

查看官方自动化和宏帮助页面以获取更多信息

附注您可以从 QlikView 本身运行这些宏。只需按

Ctrl + m
打开宏编辑器

P.S.1 还有 QlikView COM API,可以从 VB.Net/C# 调用/使用,但与宏方法相比,它需要更多设置

© www.soinside.com 2019 - 2024. All rights reserved.