【问题标题】:Accessing M-files API from Perl从 Perl 访问 M-files API
【发布时间】:2011-01-28 09:25:14
【问题描述】:

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

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

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

Dim oSearchCriteria As New MFilesAPI.SearchCriteria

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

【问题讨论】:

  • 请用 C# 或 VB.NET 或 VBA 发布一个简短但完整的示例。

标签: .net windows perl vba ole


【解决方案1】:

我不熟悉 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';

【讨论】:

  • 好的,我明天试试。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
  • 2021-11-25
  • 1970-01-01
  • 2019-11-04
  • 2011-01-02
  • 2014-08-25
  • 1970-01-01
相关资源
最近更新 更多