問題タブ [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.
project-management - MPXJ Apiは、.MPXファイルに書き込む前にendDateを自動的に計算しますか?
MPXJ Java Apiを使用して、JavaでMicrosoft Project Plannerファイルを作成、読み取ります。コードの実行中に特定の問題が見つかりました。コードはファイルを実行します。ファイルが作成されます...私の質問は、このAPIが期間を計算するかどうかです。子タスクに基づいてEndDateなどが自動的に実行されます???>..Project Plannerでファイルを開くと、Task1の終了日と期間が表示されるためです。しかし、そのファイルに書き込む前にそれを印刷すると、nullとして表示されます..何か提案はありますか??
ありがとう、。
c# - C#MVC3でMPXJ .netを使用して.mppファイルを読み取るにはどうすればよいですか?
C#MVC3で.netバージョンのMPJXを使用してMSProjectファイルを読み取ろうとしています。jQueryuploadifyを使用してファイルをコントローラーにアップロードしています。
さて、私の問題は、HttpPostedFileBaseファイルからProjectFileを読み取る方法です= Request.Files [0]; file.FileNameには、ブラウザのセキュリティの一部としてファイルのフルパスが含まれていないため、ファイルの読み取り時に例外が発生します。ProjectReader.readがサポートする有効なパラメーターの1つであるため、私が優れているか、少なくともJavaの知識がある場合は、投稿されたファイルをjava.io.fileに変換します。
以下は私が今持っているもののコードスニペットです(C#のMPXJライブラリの例のスレッドからコードを取得しました)。
どんな助けでも大歓迎です。
c# - ライブラリ Mpxj の ProjectFile のメソッド getTaskByID が null を返すのはなぜですか?
ページhttp://mpxj.sourceforge.net/apidocs/net/sf/mpxj/ProjectFile.htmlで、メソッド GetTaskById が要求されたタスクを返すか、見つからない場合は null を返すことを読みましたが、なぜアクティビティが見つかりません。
ここに私のコード:
ms-project - MSPDIはプロジェクトファイルを生成します
私のasp.net-applicationはmpp-fileを解析し、データをdbに保存します。次に、mspdiを使用して同じデータでxmlプロジェクトファイルを生成します。メインの最初のタスク以外はすべてうまく機能します。解析の過程で、msプロジェクトに隠されている1つのタスクを取得し、このタスクは他のすべてのタスクの親です。それは何ですか?この「メインの隠しタスク」をプログラムで追加するにはどうすればよいですか?通常の加算はそれを間違えます。
UPD:mpxjを使用しています。
mpxj - GetResourceNames が MPXJ Task メソッドに対して null を返す
MPXJ - Java を使用して、MS Project 2010 .mpp ファイルから基本的なタスクとリソースの情報を抽出しようとしています。ファイルを開いてすべてのタスクをダンプするのに問題はありませんが、タスクに割り当てられたリソースにアクセスしようとすると問題が発生します。Task.GetResourceNames() を呼び出していますが、毎回 null が返されます。Task.GetResourceAssignments() の呼び出しも試みましたが、これも毎回 null を返します。
1 つのサマリー タスクと 3 つのサブタスクがリンクされた非常に単純なプロジェクトを作成し、これらのそれぞれに異なるリソースを割り当てました。
プログラムを実行すると、すべてのタスクが表示されますが、GetResourceNames() の呼び出しは依然として null を返します。
間違ったインターフェイスを介してこれを行っていますか?
c# - mpxプロジェクトファイルを開いてmppプロジェクトとして保存するにはどうすればよいですか?
Asp .Net Mvc3にアプリケーションがあり、mpxjライブラリを使用してプロジェクトファイル(拡張子はmpx)を生成しています。ただし、このファイルにはタスクの日付が含まれていないため、Ms Projectでファイルを開き、新しい形式で保存します(Ms Projectはタスクの日付を作成します)。詳細は、自動的にやりたいということです。出来ますか?最善の方法は何ですか?
ms-project - Javaを使用してmppファイルを生成する際に現在の日付を開始日として追加する方法は?
私は、リファレンス プランから MPP プランを生成する必要がある小さなプロジェクトに取り組んでいます。私の参照 mpp ファイルには、古い日付があります。新しい計画を生成するとき、プロジェクトの開始日は現在の日付である必要があります。Calander(MPXJ project file calander)の利用可能なメソッドを調べてみました。私の要件は、タスクの開始日を現在の日付として設定することです。しかし、テストの開始日を設定する方法はありません。迅速な対応で助かります。前もって感謝します。
.net - カスタム名の列からの値の取得
「Text5」、「Text10」などの名前の列が追加された MPP ファイルを使用しています。明らかに、これらは Task クラスを介して簡単にアクセスできるデフォルトの列ではありません。Column クラスは見たことがありますが、Task クラスを介して特定の名前の列にアクセスする方法がわかりません。
デフォルト列以外の列の Task オブジェクトから値を取得するにはどうすればよいですか?
c# - ファイルまたはアセンブリ IKVM.OpenJDK.Core を読み込めませんでした
プロジェクト情報を Java および .Net で操作できるようにするライブラリである MPXJ を使用しています。(詳細はhttp://mpxj.sourceforge.net/を参照) Visual Studio 2012 を使用しています。コンソール アプリケーションまたは windows.forms アプリケーションに VSTO プロジェクト テンプレートを使用すると、プログラムはエラーなしで実行されます。
しかし、sharepoint Web パーツ テンプレートを使用すると、次のエラー メッセージが表示されます。
System.IO.FileNotFoundException: ファイルまたはアセンブリ "IKVM.OpenJDK.Core, Version=7.0.4335.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58" またはその依存関係の 1 つを読み込めませんでした。指定されたモジュールが見つかりませんでした。
ファイル: "IKVM.OpenJDK.Core, Version=7.0.4335.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58"
at MA_SQL_Workload.MppTaskController..ctor()
at MA_SQL_Workload.UpdateStarter.startDBUpdate()
したがって、アセンブリ「IKVM.OpenJDK.Core」が見つかりません。
クラス MppTaskController.cs は、MPXJ ライブラリを使用する唯一のクラスです。MppTaskController をインスタンス化したときにエラーが発生しました。
そして、コンソールまたはフォームアプリケーションでまったく同じクラスを使用すると、うまく機能します。ご希望であれば、windows.form アプリケーションをお送りします。
プロジェクト エクスプローラーの画像を投稿したいのですが、画像を投稿するには少なくとも 10 の評判が必要です。プロジェクト フォルダ内の何かのパスが間違っている可能性があります。
必要に応じて、詳細情報を表示するか、プロジェクト フォルダーをお送りします。
どこが失敗だと思いますか?
フォルダー内のすべての *.dll ファイルは次のとおりです ...\ProjectName\WebpartName\bin\Debug\
java - MPXJ によって作成された MSPDI をインポートした後、MS Project で誤った開始日と終了日が表示される
MPXJ ライブラリ配布の MpxjCreate サンプルに基づいてアプリを作成しました。いくつかのタスクを作成し、そのうちのいくつかは子タスクを持ち、Task.setStart()/を使用Task.setFinish()してタスクの開始日/終了日を設定します。を使用して結果のファイルを書き込んだ後MSPDIWriter、タグ内の結果の xml ファイルに次のタグが表示されます<Task>。
しかし、MS Project 2007 を使用してファイルを開くと、指定された値を無視してタグの<StartDate>値を使用しているように見えるため<Project>、1 日間の一連のタスクが発生します。
<Task>-><Start>/<Finish>「知的」計算なしでMS Projectタスクの開始日/終了日のタグ値を使用するにはどうすればよいですか?