我正在尝试从Perl脚本访问M-Files API(M-Files是一个文档管理系统)。我希望复制模板M-Files视图并使用适当的过滤器创建一个新模板。
可以从C#,VB.NET,VBA(如Excel等)访问M-Files API。如果我想使用Perl,Perl Win32 :: OLE模块是正确的起点吗?
您是否知道我可以编写Perl来访问Windows和M-Files对象空间的方法?我希望按照以下VBA代码行来创建新的M-Files API搜索条件:
Dim oSearchCriteria As New MFilesAPI.SearchCriteria
我知道如何从Perl访问Windows函数,但我需要实例化一个Perl包
答案 0 :(得分:0)
我不熟悉M-Files,但是,Win32::OLE可能是要走的路。尝试这样的事情:
use strict;
use warnings;
use Win32::OLE;
my $oSearchCriteria = Win32::OLE->new('MFilesAPI.SearchCriteria')
or die "Failed to initialize MFilesAPI.SearchCriteria";
# Methods use Perl method call syntax:
$oSearchCriteria->SomeMethod('some parameter');
# Properties use hash syntax:
my $prop = $oSearchCriteria->{SomeProperty};
$oSearchCriteria->{OtherProperty} = 'new value for property';