从Perl访问M-files API

时间:2011-01-28 09:25:15

标签: .net windows perl vba ole

我正在尝试从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包

1 个答案:

答案 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';