会社のプログラムから Microsoft Project にエクスポートする必要があります。私が見た限り、いくつかのオプションがあります:
- xml、mpx、mpd などの交換フォーマットのいずれかを使用します。
- COM オブジェクト モデルとオートメーションを使用してファイルを書き込む
- ファイルを書き込めるライブラリを購入する
交換形式には、開くときにインポート ダイアログが表示され、別の形式で保存する場合は名前を付けて保存する必要があり、開く前にファイル形式を選択する必要があるという問題があります。つまり、顧客にとってスムーズな体験ではありません。
自動化では、プログラムからエクスポートするすべての人に MS Project をインストールする必要がありますが、これは受け入れられません。
私が見つけた唯一のライブラリは、Project XML フォーマットにのみ書き込む Aspose.Tasks でした。
ネイティブの mpp ファイルを書き込めるライブラリを知っている人はいますか? ファイル形式を文書化するつもりはないという Microsoft からの投稿を見たことがありますが、いくつかの Project Viewer が存在するので、誰かがそれを使って何らかの操作を行ったに違いありません。(ただし、考えてみると、OleDB プロバイダーを使用して読み取りを行うことができます)。
誰?MPP ファイルを書き込みますか?