1

ms project 2010 で入力を自動化する方法はありますか。以下にシナリオを示します。

  1. タスク名、時間、見積もり、完了日時を入力する vb.net アプリケーションがあります。
  2. これらの日付を ms project 2010 にアップロードする方法はありますか?
4

2 に答える 2

0

やり方がある。MS Project のデスクトップ バージョン (Pro または Standard) を使用している場合、唯一のオプションは OLE オートメーションを使用することです。

OLE オートメーションを介して、すべての MS Office アプリケーションのキー クラスである Application クラスのインスタンスへの参照を取得します。アプリケーションから、Application.Projectscollection を使用して現在開いているプロジェクトのリストを取得したり、 を使用して現在のプロジェクトを取得したりすることもできApplication.ActiveProjectます。

Project.Tasksプロジェクトへの参照を取得するとすぐに、コレクションを使用してプロジェクト内のすべてのタスクにアクセスできます。(すべてのコレクションのインデックスは 1 から始まります)

名前や開始日などのタスク フィールドのほとんどは、タスクのプロパティから利用できますTask.Name = "something"Task.StartDate = "1/1/2001"

とにかく、ここにリンクがあります:msdn.microsoft.com

もう 1 つの話は、Project Server を使用していて、すべてのことをより迅速に実行したい場合です。この場合、PSI (Project Server Interface) - ほとんどの Project Server 機能にアクセスできる Web サービスのコレクションを使用する必要があります。

MSDN には、PSI を使用してプロジェクトを操作する方法のサンプルを含む優れた記事があり、リンクは次のとおりです: MSDN about PSI。リンクを検索すると、PSI で利用できる他のサービスに関する記事をさらに見つけることができます。

于 2012-11-28T04:59:13.953 に答える
-1

コメントに記載されているようにデータを Excel に入れることができる場合、Excel データを読み取り、ワークブック内のデータで Project タスクを更新する VBA プログラムを作成するのはかなり簡単です。

于 2016-01-28T21:25:56.860 に答える