2011-01-28 2 views
1

PerlスクリプトからM-ファイルAPIにアクセスしようとしています(M-ファイルは文書管理システムです)。テンプレートM-Filesビューをコピーして、適切なフィルタを使用して新しいファイルを作成したいと思います。PerlからM-ファイルAPIにアクセスする

M-ファイルAPIは、C#、VB.NET、ExcelなどのVBAからアクセスできます。私はPerlを使いたいので、Perl Win32 :: OLEモジュールは正しい出発点ですか?

WindowsとMファイルのオブジェクト空間にアクセスするためにPerlを書く方法を知っていますか?私は、VBAコードの次の行ごとに新しいM-ファイルAPI検索条件を作成するようなものを行うことを望む:

Dim oSearchCriteria As New MFilesAPI.SearchCriteria 

私はPerlのから、Windowsの機能にアクセスする方法を知っているが、私はインスタンス化するために、どのようなPerlのパッケージが必要なのかa

+0

簡潔で完全な例をC#またはVB.NETまたはVBAに投稿してください。 –

答えて

0

私は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'; 
+0

私は明日これを試してみます。ありがとう –

関連する問題