20

Microsoft Project ファイルにプログラムでアクセスするためのオプションは何ですか? 各アプローチの長所と短所は何ですか?

基本的に、ファイルからすべてのデータを別のデータ構造にインポートする必要があります。Office Interop アセンブリの使用は、好みの尺度では低いです。

4

5 に答える 5

14

MPXJ(mpxj.sf.net)ライブラリにはJavaと.Netの両方のフレーバーがあり、単一の一貫したAPIを使用して複数のMicrosoftProjectファイル形式を読み書きできます。私は、Javaバージョンと.Netバージョンの両方のMPXJを問題なく使用している商用製品を知っています。

免責事項:私はMPXJのメンテナーです。

于 2008-10-09T08:09:17.633 に答える
7

Aspose.Tasks for .NETを使用できます。このコンポーネントを使用すると、Microsoft Project ファイルを操作できます。Office Interop とは異なり、MS Office をサーバーにインストールする必要はありません。API は非常にシンプルで使いやすいです。また、MPP ファイルの読み取り、編集、書き込み、および変換のための豊富な機能セットを提供します。

このコンポーネントは、.NET アプリケーションで使用できる通常の .NET アセンブリです。任意の Windows OS および 32/64 ビット環境でも動作します。

開示: 私は Aspose で開発者エバンジェリストとして働いています。

于 2011-08-10T08:07:49.723 に答える
5

オプションは次のとおりです。

  1. 相互運用性 (大規模なプロジェクトでは面倒で恐ろしく遅い)
  2. プロジェクトを XML で保存して操作します (面倒)
  3. プロジェクトをデータベースに保存します (これは公開されておらず、プロジェクト 2003 でのみ使用できます - 保存中の ODBC オプションを参照してください)。統合シナリオで多く使用されているのを見てきました
  4. Projette (商用、ライセンスあたり 10 ドル)
  5. ILog Project Viewer (商用も可)
于 2008-10-01T05:09:21.020 に答える
4

Microsoft Office API は、MS Project へのプログラムによるアクセスを提供します。Word と Excel でしか使用していないので、インターフェイスがどれだけ充実しているかはわかりません。MSDN を調べて、できることとできないことを確認する必要があります。

私の会社の Java プロジェクトの 1 つは、アプリケーションが Project を含む Office ドキュメントを操作できるようにするAsposeの商用製品を使用しています。彼らの目的には十分に機能しますが、これも Word と Excel でしか使用していないため、Project について多くのアドバイスを提供することはできません。

編集 (2019) : 非常に有能な製品であることを確認できます。

于 2008-09-30T19:10:31.523 に答える
1

Sourcefourge.net は、.net アプリケーションと統合して MPP 2007 までの MPP ファイルを読み取ることができる Java のコンポーネントを提供します。リンクは http://mpxj.sourceforge.net/getting-started.htmlです。

于 2011-08-05T04:13:08.607 に答える