日本

C++を使用してMSプロジェクトファイルを作成する-プロジェクトにタスク、リソース、またはカレンダーを追加する

MS Projectは、マネージャーがプロジェクトを効率的に管理するのに役立つ、広く使用されているプロジェクト管理ソフトウェアです。タスクの作成、リソースの追加、リソースへのタスクの割り当て、進行状況の監視、および予算関連の操作の管理に役立ちます。この記事では、MSProjectを使用せずにアプリケーション内にプロジェクト管理アクティビティを組み込む方法を学習します。コードサンプルを使用して、C++を使用してプログラムでMSProjectファイル(.mpp)を作成し、タスク、リソース、およびカレンダーを追加する方法を学習します。さらに、プロジェクト内のリソースへのタスクの割り当てについても説明します。
9月 8, 2020 · 2 分 · ウスマンアジズ

C#またはVB.NETでプログラムでMSProjectファイルを作成する

Microsoft Projectは、プロジェクトマネージャーがプロジェクトを効率的に管理しやすくする人気のあるプロジェクト管理ソフトウェアです。これにより、マネージャーはタスクとリソースの作成、リソースへのタスクの割り当て、プロジェクトの進行状況の追跡、予算の管理、およびその他のプロジェクト関連の操作を実行できます。プログラムでMSProjectファイルを作成および管理するために、MicrosoftはMSOfficeAutomationを提供しています。ただし、その他の欠陥とともに、MSOfficeをインストールする必要があります。このギャップを埋めるために、Asposeは、Aspose.Tasks for .NETとして.NETアプリケーション用のMSProject自動化ソリューションを提供します。 Aspose.Tasks for .NETは、C#またはVB.NETを使用してプログラムでMS Projectファイル(.mpp / .xml)を作成できる機能豊富なAPIです。さらに、タスク、リソース、およびカレンダーを操作するためのさまざまな機能を提供します。この記事では、Aspose.Tasks for .NETを使用してMSProjectファイルを作成し、C#を使用してタスクとリソースを操作する方法を説明します。記事の残りの部分は、次のセクションに分かれています。 C#を使用してMSProjectファイルを最初から作成します プロジェクトにタスクを追加する プロジェクトにリソースを追加する プロジェクト内のリソースにタスクを割り当てます プロジェクトにカレンダーを追加する C#を使用してMSProjectファイルを作成する MPPは、MSProjectファイルに使用されるMicrosoft独自のファイル形式です。ただし、プロジェクトデータをXMLファイルに保存して、さまざまなアプリケーション間で共有することもできます。新しいプロジェクトを最初から作成するのは簡単な作業であり、次の手順を使用して実行できます。 Projectクラスのインスタンスを作成します。 Project.Save(string, SaveFileFormat)メソッドを使用してファイルを保存します。 次のコードサンプルは、C#を使用してMSProjectファイルを作成する方法を示しています。 MSProjectファイルをMPPとして保存する // 新しいプロジェクトを作成する Project project = new Project(); // .mppファイルとして保存します project.Save("New Project.mpp", SaveFileFormat.MPP); MSProjectファイルをXMLとして保存する // 新しいプロジェクトを作成する Project project = new Project(); // .xmlファイルとして保存します project.Save("EmptyProjectSaveXML_out.xml", SaveFileFormat.XML); C#を使用してMSProjectファイルにタスクを追加する 空のMSProjectファイルは、タスクとリソースがないと役に立ちません。それでは、タスクを作成してプロジェクトに追加する方法を見てみましょう。タスクは、サブタスクのグループを含む単一のタスクまたは要約タスクである可能性があります。以下は、MSProjectファイルにタスクを追加する手順です。 Projectオブジェクトを作成して初期化します。 Project.RootTask.Children.Add(string)メソッドを使用して、プロジェクトのTasksコレクションに新しいサマリータスクを追加します。 Task.Children.Add(string)メソッドを使用して、サマリータスクにサブタスクを追加します。 Project.Save()メソッドを使用してプロジェクトを保存します。 次のコードサンプルは、C#を使用してタスクを作成してMSProjectファイルに追加する方法を示しています。 // 新しいプロジェクトを作成する Project project = new Project(); // タスクとサブタスクを追加する Task task = project.RootTask.Children.Add("Summary1"); Task subtask = task.
5月 5, 2020 · 3 分 · Usman Aziz

C#.NETを使用して、ProjectServerおよびProjectOnlineでプロジェクトを読み取りまたは作成します。

ProjectOnlineおよびProjectServerは、Microsoftが提供する機能豊富なプロジェクトおよびポートフォリオ管理ソリューションです。どちらのソリューションも、プロジェクトを作成および管理するためのほぼ同様の範囲の機能を提供しますが、どちらのソリューションが要件に適しているかによって異なります。たとえば、ハードウェアとソフトウェアをより細かく制御できるオンプレミスソリューションが必要な場合は、ProjectServerを選択できます。一方、Project Onlineは、独自のインフラストラクチャを必要とせずに、ProjectServerのクラウドベースのインスタンスとして機能します。 アプリケーション内からProjectServer/Onlineからプロジェクトの情報にアクセスする必要がある場合があります。このような場合に対処するために、この記事では、C#を使用して.NETアプリケーション(ASP.NETなど)またはWebサービス内でProjectServerまたはProjectOnlineでプロジェクトを作成/読み取る方法を示します。 。 Project Server / Online用のC#API 新しいプロジェクトを作成し、Project Server / Onlineから既存のプロジェクトを読み取るには、Aspose.Tasks for .NETを使用します。これは、.NETStandardまたは.NETCoreアプリケーションでプログラムによってMSProjectファイルを読み書きするためのクロスプラットフォームのクラスライブラリです。 APIはNuGetでホストされており、ダウンロードセクションでMSIパッケージおよびzip形式のDLLとして利用できます。 ProjectServerの操作 このセクションでは、Project Serverに接続して、プロジェクトを読み取ったり作成したりする方法を説明します。 Project Serverに接続するには、次の詳細を知っている必要があります。 プロジェクトサーバーのURL、つまりhttps://contoso.sharepoint.com ドメインすなわちcontoso.com ユーザー名 パスワード C#でProjectServerからプロジェクトを読み取る 以下は、Project Serverに接続し、そこからプロジェクトリストを取得する手順です。 NetworkCredentialクラスをインスタンス化し、資格情報で初期化します。 ProjectServerCredentialsクラスのオブジェクトを作成し、プロジェクトサーバーのURLとNetworkCredentialオブジェクトで初期化します。 ProjectServerManagerクラスのオブジェクトを作成し、ProjectServerManager.GetProjectList()メソッドを使用してプロジェクトのリストを取得します。 次のコードサンプルは、C#でProjectServerからプロジェクトを読み取る方法を示しています。 string url = "https://contoso.sharepoint.com"; string domain = "CONTOSO.COM"; string userName = "Administrator"; string password = "MyPassword"; NetworkCredential windowsCredentials = new NetworkCredential(userName, password, domain); ProjectServerCredentials projectServerCredentials = new ProjectServerCredentials(url, windowsCredentials); ProjectServerManager manager = new ProjectServerManager(projectServerCredentials); var list = manager.GetProjectList(); foreach (var projectInfo in list) { Console.
3月 20, 2020 · 2 分 · Usman Aziz

C++ を使用して MPP ファイルを PDF に変換する

この記事では、プロジェクト ファイルを操作するための使いやすい API である Aspose.Tasks for C++ を使用して Microsoft Project データを PDF ファイルに変換する方法を紹介します。この API は、Microsoft Project を使用せずに MPP ファイルの読み取りと書き込みを提供します。 Aspose.Tasks for C++ API がインストールされていない場合は、インストール ページの指示に従ってください。 .mpp は、Microsoft Project によって導入されたデフォルトのファイル拡張子です。通常、特定のプロジェクトを構成するタスクのリストが含まれており、プロジェクトのクリティカル パスを定義できます。 PDF は、Windows、Linux、MAC などの既存のすべてのプラットフォームでサポートされている「マルチプラットフォーム」ファイル タイプです。 C++ を使用してプロジェクト MPP を PDF に変換する Aspose.Tasks for C++ は、C++ ベースのアプリケーションでプロジェクト データを PDF にエクスポートする機能を 2 段階のプロセスで簡素化します。 プロジェクト ファイルを読み込む PDFとして保存 次のコード スニペットは、プロジェクト ファイルを単一の PDF ファイルに変換する方法を示しています。 // Read the input Project file System::SharedPtr project = System::MakeObject(dataDir + u"Project.mpp"); // Save the Project as PDF project->Save(dataDir + u"SaveProjectAsPDF_out.
11月 27, 2019 · 1 分 · ムザミル・カーン

C# と Java を使用して MS Project ファイルにメタデータと数式を書き込む

aspose-tasks-for-net こんにちは!本日のブログでは、最新の Aspose.Tasks API について紹介します。 Aspose チームの良いところは、Aspose.Tasks 用の .NET と Java ベースの API を毎月同時に公開していることです。 .NET ベースと Java ベースのバリアントはどちらも、機能に関しては同じレベルにあり、両方の API ユーザーがそれぞれの環境で新しい機能を試すことができます。次のセクションでは、API の新機能と改善点について説明します。 C# および Java での Microsoft Project ファイルへのメタデータの書き込み Aspose.Tasks は、カレンダー、タスク、タスク リンク、リソース、およびリソース割り当てのメタデータを MPP ファイルに書き込む機能を提供します。次の例では、メタデータ情報を MPP ファイルに書き込む方法について説明します。 同様の Java ベースの実装は次のようになります。 // ドキュメント ディレクトリへのパス。 String dataDir = Utils.getDataDir(WriteMetadata.class); long OneSec = 10000000; long OneMin = 60 * OneSec; long OneHour = 60 * OneMin; long OneDayEightHour = 8 * OneHour; long OneDayTwentyFourHour = 24 * OneHour; Project project = new Project(dataDir + "New project 2010.
8月 26, 2019 · 4 分 · ムダシル