問題タブ [mpxj]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .NET での MPXJ の使用
ASP.NET アプリケーションで MS Project ファイルを操作しようとしていますが、Java で始まり、.NET バージョンにも変換されたMPXJ ライブラリに出会いました。.NET では正常に動作しますが、私が見つけた難点は、そのすべてのメソッドが Java データ型を使用し、ネイティブの .NET データ型を使用していないことです。つまり、返される日付や数値の書式設定などについては、java.text.NumberFormat やその他の Java スタイルの操作方法を調べなければなりません。
だから私の質問は:私は何か間違ったことをしていますか、それとも.NETでこのライブラリとやり取りするには基本的に「Javaスタイル」でプログラミングする必要がありますか? 私は確かにそれを管理できますが、誰かが私のコードを見たときに、将来の保守性にとってそれが何を意味するかはわかりません.
この質問の別の部分は次のようになると思います。MPXJ 以外に、.mpp ファイルを操作するための優れた無料のメカニズムはありますか? 私が見た他の 2 つのオプションは、a) サーバーに MS Project をインストールし、OLEDB プロバイダーを使用する (共有ホスティングであるためインストールできません)、b) Aspose.Tasks コンポーネントを購入する (少なくとも 600 ドル) です。
ms-project - MPXJ-ResourceAssignmentベースライン値を取得します
ResourceAssignmentのBaselineStart、Finish、Cost、およびWorkの値を表示しようとしていますが、この情報を提供するResourceAssignmentオブジェクトのメソッドが見つからないようです。これが可能かどうか誰かが知っていますか?
MS Projectで情報を確認でき、プロジェクトファイルのXMLバージョンで情報を確認できるため、情報が保存されていることがわかります。APIでアクセスできる場所がわかりません。
ms-project - MPXJライブラリは相互運用ベースです
MPXJライブラリを使用して.netのMicrosoftProjectファイルにアクセスしています。先に進む前に、MicrosoftInteropサービスに基づいているかどうかを確認したかったのです。
私は望んでいません:)
.net - JavaDateを.NETDateTimeに変換する.NETのMPXJ
MS Project(MPP)ファイルの解析に.NETのMPXJライブラリを使用していますが、うまく機能しています。私が抱えている問題の1つは、タスクの開始日と終了日をデータモデルで使用するために.NETDateTimeに変換しようとしていることです。
私はすべてのタスクを実行し、両方ともjavva.util.Dateオブジェクトを返すtask.getFinish()とtask.getStart()を呼び出しています。
task.getFinish()。getYear()、task.getFinish()。getMonth()などを使用して新しいDateTimeオブジェクトを作成すると、それらが廃止されたことを警告します。
MPXJから.NETDateTimeオブジェクトに開始日と終了日を取得するための最良の方法は何ですか?
ありがとう。
ms-project - MS Project 2010 へのアクセスに使用される MPXJ ライブラリには何が変更されましたか?
MPXJ ライブラリを使用して MS Project 2010 にアクセスする古いプロジェクトがあります。ただし、最新の MPXJ 4.0 を使用しても、Project 2010 形式でファイルを保存できません。その形式のファイルを取得するには、他に何をする必要がありますか? MPXJ の Web サイトを検索しましたが、変更に関するドキュメントや既存のコードを変更するためのチュートリアルはないようです。
c# - MPXJがリソースに24時間カレンダーを設定
MPXJフレームワークを使用して、プロジェクト2007にインポートしてXMLファイルを生成しています。多くの問題が発生しましたが、次の答えが見つからないようです。
タスクの作業時間と期間は固定されていますが、リソースを追加してプロジェクトにインポートすると、次のエラーメッセージが表示されます。
「リソースは、プロジェクトのタスク2の元の日付の外に割り当てられます。この固定期間のタスクの期間は、リソースの割り当てに対応するために変更されます」。
次に、プロジェクトは作業または期間の値を変更します。それは私が望むものではありません。リソースで24時間カレンダーを使用したいのですが、プロジェクト2007の標準カレンダーを添付できないようです。そのため、独自の24時間カレンダーを作成して、リソースに添付してみましょう。今、私は就業日の0:00:00から0:00:00の時間を設定できないようです。
解決策を知っている人なら誰でも、デフォルトの24時間カレンダーを自分で作成するリソースに設定できます。
c# - C# での MPXJ ライブラリの例
Microsoft Project ファイルに接続するときに、MPXJ ライブラリを使用して C# コード例を見つけるのに大変苦労しています。テーブルの内容を .mpp ファイルに書き込んで画面に表示する方法を示すスニペットを誰かに投稿してもらえますか?
リンク/参照のボーナスポイント!
ありがとう!
〜ダン
java - Javaの例でMPXJはありますか?
私は MPXJ を初めて使用します。MPXJ について詳しく知りたいのですが、Google で調べたところ、それに関する例やチュートリアルが不足していることがわかりました。それに関するサンプル例はありますか? 私は感謝します
java - MPXJ: タスクとリソース以外の列を取得するには?
MPXJ ライブラリを使用して、MS Project mpp ファイルからフィールドを取得しようとしています。タスクとリソースを取得することができました。私のファイルには、開始日、終了日、コメントなどの追加フィールドが含まれています。これらのフィールドを抽出するのを手伝ってくれる人はいますか??
前もって感謝します :)
c#-4.0 - MPXJ は一貫して空白のタスク名を追加します... MPXJ は Interop より優れていますか?
MPXJ を使用して、コードに存在する階層からプロジェクト ファイルを作成しようとしています。次の階層を変換する必要があります。
- 分割
- お客様
- 契約
- プロジェクト
- プロジェクトの詳細(開始日/終了日など)
- プロジェクト
- 契約
- お客様
.mpx を作成するための私のコードは次のとおりです。
コメントアウトされたコードは、MPXJ を見つける前に使用していた相互運用コードです。私の問題は、このブロックを実行した後、.mpx ファイルに空白の顧客が含まれていることです (これらの顧客を追加するときにブレークポイントを設定し、名前が空でないことを確認したにもかかわらず)。すべての名前が確実に使用されるように設定する必要があるものは他にありますか?
信じられないほど遅い (約 6000 のタスクを作成するのに 17 分) 相互運用コードの使用に戻る必要があります。プロジェクト ファイルを開かずに相互運用機能を使用して Projcet ファイルに書き込む方法はありますか。
ありがとう!!