C ++MicrosoftProjectファイル解析API
ネイティブC++アプリケーション内から、Microsoft Projectファイルを作成、書き込み、読み取り、操作、およびPDF、Primavera、HTML、Excel、画像、およびXML形式にエクスポートします。
ダウンロード无料トライアルAspose.Tasks for C ++は、C++開発者がMicrosoftProjectやOfficeAutomationを使用せずに、Microsoft Projectドキュメントを複数の形式でロード、作成、操作、および保存するためのネイティブプロジェクト管理ライブラリです。 APIは、ガントチャート、タスクの使用状況、リソースの使用状況、リソースシートなど、さまざまな方法でレポート用のデータを公開します。
C ++プロジェクト管理ライブラリは、完全な追跡機能、定義、および計画を提供し、開発者がタスクを作成およびロードしたり、独自のアプリケーションからタスクにリソースを削除またはタスクからリソースを割り当てたりできるようにします。
高度なC++プロジェクト管理API機能
Microsoft Projectファイルを作成、読み取り、操作する
MPPファイルを読み取り、その要約情報を更新します
メインおよびデフォルトのプロジェクト設定を更新します
プロジェクト、カレンダー、およびカレンダーの例外の平日を定義します
タスクとリソースのカレンダーの読み取りと書き込み
タスクのベースラインのスケジュール、期間、および制約を処理する
リソースの割り当てと定義割り当て
MPXファイルのエンコーディングのサポート
PDF、HTML、画像、その他の形式にエクスポート
MicrosoftProjectデータをさまざまな形式にエクスポートする
Aspose.Tasks for C ++は、データをMPP形式とXML形式の両方で公開するほか、PDF、情報を普遍的に配布するためのHTML、CSV、TXT、XLS、XLSX、WBSを標準画像とMPT形式のいずれかに公開します。さらに、データをHTMLにエクスポートする際に、フォント、画像、CSSスタイルを別々のファイルにエクスポートします。
プロジェクトデータをPrimaveraXML、XER、MPX形式にエクスポート-C ++
System::SharedPtr<Aspose::Tasks::Project> pjc = System::MakeObject<Aspose::Tasks::Project>(dataDir + u"template.mpp");
// プロジェクトを希望の形式で保存する
pjc->Save(dataDir + u"output_PrimaveraP6XML.xml", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraP6XML);
pjc->Save(dataDir + u"output_PrimaveraXER.mpp", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraXER);
pjc->Save(dataDir + u"output_MPX.xml", Aspose::Tasks::Saving::SaveFileFormat::MPX);
APIには、最高の忠実度でMicrosoftProjectにレンダリングするためのレンダリングエンジンが組み込まれています。開発者は、プロジェクトレンダリングエンジンを使用して、プロジェクトデータをさまざまなベクター画像やラスター画像に変換できます。
プロジェクトプロパティの設定
プロジェクトの設定プロセスを高速化するために、APIを使用すると、ユーザーはメタデータ、カレンダー、通貨のプロパティなどのデフォルトの一般的なプロパティを設定できます。デフォルトのプロパティには、新しいタスクの開始時と終了時、デフォルトの残業、標準の支払いレートなどが含まれます。 APIを使用すると、プロジェクトの開始日と終了日、現在の日付、ステータスの日付、使用するカレンダーの種類、プロジェクトのスケジュールなど、一般的なプロジェクトプロパティを読み取って設定できます。さらに、APIは、キーワード、件名、コメントなどの要約情報も保存します。
通貨のプロパティに関しては、ライブラリは、コストを読みやすくするために、通貨コード、小数点以下の数値、および通貨記号の設定をサポートしています。会計年度と平日のプロパティの読み取りと書き込みもサポートされています。
簡単な方法でのタスク管理
APIは、豊富なクラスのセットを使用して、MicrosoftProjectファイル内のタスクを処理できます。タスクのベースラインスケジューリング、予算評価、期間、タスクの制約を簡単に管理し、これらの間のリンクを作成および管理できます。さらに、APIを使用すると、開発者はタスク、マイルストーン、推定クリティカルタスクまたはエフォートドリブンタスクを読み取り、変更、作成できます。