从 Perl 访问 M 文件 API

发布于 2024-10-14 21:10:39 字数 400 浏览 6 评论 0原文

我正在尝试从 Perl 脚本访问 M-Files API(M-Files 是一个文档管理系统)。我希望复制模板 M 文件视图并使用适当的过滤器创建一个新的视图。

M-Files API 可以从 C#、VB.NET、VBA(例如 Excel 等)访问。由于我希望使用 Perl,Perl Win32::OLE 模块是正确的起点吗?

你知道我可以编写 Perl 来访问 Windows 和 M 文件对象空间的方法吗?我希望按照以下 VBA 代码行创建新的 M-Files API 搜索条件:

Dim oSearchCriteria As New MFilesAPI.SearchCriteria

我知道如何从 Perl 访问 Windows 函数,但是我需要哪些 Perl 包来实例化一个

I am trying to access the M-Files API (M-Files is a document management system) from a Perl script. I wish to copy a template M-Files view and create a new one with appropriate filters.

The M-Files API can be accessed from C#, VB.NET, VBA such as Excel, etc. As I wish to use Perl, is the Perl Win32::OLE module the correct starting point?

Do you know of a way I can write Perl to access the Windows and M-Files object space ? I wish to do stuff like creating a new M-Files API Search Criteria as per the following line of VBA code:

Dim oSearchCriteria As New MFilesAPI.SearchCriteria

I know how to access Windows functions from Perl, but what Perl packages do I need to instantiate a

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

血之狂魔 2024-10-21 21:10:39

我不熟悉 M 文件,但是,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';

I'm not familiar with M-Files, but yes, Win32::OLE is probably the way to go. Try something like this:

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';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文