JavaでGroupDocs Viewerを使用して時間間隔でプロジェクト文書をレンダリングする方法
このチュートリアルでは、GroupDocs Viewer for Java を使用して create html view mpp を作成し、特定の開始日と終了日の範囲内にある Microsoft Project ファイルの部分だけをレンダリングする方法を学びます。Maven の設定、ライセンス取得、そしてアプリケーションに正確なタイムラインビューを直接埋め込むために必要な API 呼び出しを順に解説します。

プレビューを見るには、GroupDocs.Viewer for Java を使用した時間間隔でのプロジェクト文書のレンダリング をご覧ください。
クイック回答
- この機能は何をしますか? 開始日と終了日の間にある Microsoft Project ファイルの部分だけをレンダリングします。
- 使用される出力形式は何ですか? HTML with embedded resources, perfect for web integration.
- ライセンスは必要ですか? 無料トライアルは評価に使用できますが、製品版にはフルライセンスが必要です。
- 実行時に日付範囲を変更できますか? はい — レンダリングオプションの
setStartDateとsetEndDateの値を調整します。 - すべての Java バージョンでサポートされていますか? GroupDocs.Viewer 25.2 以降を使用すれば、Java 8+ で動作します。
create html view mpp とは何ですか?
create html view mpp は、Microsoft Project ファイル(.mpp または .mpt)をスケジュールを表す HTML ページのセットに変換するプロセスです。GroupDocs Viewer はサーバー側で変換を実行するため、Microsoft Project をインストールせずに任意のブラウザでタイムラインを表示できます。
なぜ時間間隔でプロジェクト文書をレンダリングするのか?
必要な時間間隔だけをレンダリングすることで、生成される HTML のサイズが削減され、ページ読み込みが高速化され、分析したい特定のプロジェクトフェーズに集中できます。このターゲットビューは、ダッシュボード、ステータスレポート、またはフルプロジェクトデータが過剰になるカスタム PM ツールへの埋め込みに最適です。
前提条件
- GroupDocs.Viewer for Java バージョン 25.2 以上。
- Java Development Kit (JDK) 8 以上。
- IntelliJ IDEA や Eclipse などの IDE。
- 基本的な Maven の知識。
GroupDocs.Viewer for Java の設定
Maven 依存関係
pom.xml にリポジトリと依存関係を追加します:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
ライセンス取得手順
- Free trial – GroupDocs のダウンロードページ からトライアル版をダウンロードします。
- Temporary license – temporary‑license ページ から拡張テスト用の一時ライセンスを取得します。
- Purchase – 制限のない本番利用のために、GroupDocs 購入ページ でライセンスを購入してください。
基本的なビューアの初期化
Viewer は、GroupDocs.Viewer for Java のメインクラスで、ドキュメントを読み込み、レンダリング機能を提供します。
import com.groupdocs.viewer.Viewer;
public class ViewerSetup {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("path/to/your/document.mpp")) {
// Your rendering code goes here
}
}
}
プロジェクトファイルのビュー情報を取得
ProjectManagementViewInfo は、Microsoft Project ファイルに関するメタデータ(全体のスケジュール開始日と終了日など)を提供します。
import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ProjectManagementViewInfo;
ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);
HTML レンダリングオプションの設定(プロジェクトから HTML を生成)
HtmlViewOptions は、GroupDocs が HTML をレンダリングする方法を設定し、日付範囲の指定、リソースの埋め込み、外観のカスタマイズが可能です。
import com.groupdocs.viewer.options.HtmlViewOptions;
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());
レンダリングプロセスの実行
viewer.render は、指定されたオプションに基づいて変換を実行し、生成された HTML ファイルをターゲットフォルダーに書き込みます。
viewer.view(viewOptions);
よくある落とし穴とトラブルシューティング
- Incorrect file paths – 両方のソース
.mppファイルと出力ディレクトリが存在することを再確認してください。 - Unsupported file type – ドキュメントがサポートされている Project フォーマット(例:
.mpp、.mpt)であることを確認してください。 - License errors – トライアルライセンスはレンダリング制限がある場合があります。制限のない使用のためにフルライセンスに切り替えてください。
実用的な活用例
- Project timeline analysis – ステークホルダーに現在のフェーズだけを表示します。
- Automated reporting – 週次ステータス更新のために時間限定の HTML レポートを生成します。
- Integration with dashboards – レンダリングされたページを BI ツールやカスタムポータルに埋め込みます。
- Archival – 将来参照できるように、プロジェクトスケジュールのウェブフレンドリーなスナップショットを保存します。
パフォーマンスのヒント
- embedded resources オプションを使用して、各 HTML ページを自己完結型に保ち、HTTP リクエストを削減します。
- 非常に大規模なプロジェクトの場合、メモリ使用量を抑えるために小さな日付チャンクでレンダリングすることを検討してください。1 年分のスライスをレンダリングすると、フルプロジェクトエクスポートと比較して HTML サイズが最大 80 % 縮小し、典型的なサーバーで数秒かかるロード時間を 1 秒未満に短縮できます。
- 提供後に一時ファイルを削除して、ディスク容量の肥大化を防ぎます。
結論
これで、特定の時間間隔内でプロジェクト文書をレンダリングし、Java でプロジェクト データから HTML を生成する how to use GroupDocs Viewer の使用方法と generate HTML from project の手順が分かりました。この機能はタイムラインの可視化を簡素化し、レポート作成の効率を向上させ、最新の Web アプリケーションとスムーズに統合できます。
次のステップ
- ウォーターマーク、パスワード保護、カスタム CSS スタイリングなど、追加の Viewer 機能を調査してください。
- このレンダリングパイプラインを REST API と組み合わせて、オンデマンドのタイムラインビューを提供します。
よくある質問
Q: GroupDocs.Viewer がサポートするファイル形式は何ですか?
A: GroupDocs.Viewer は PDF、DOCX、XLSX、PPTX、Microsoft Project ファイルなど、100 以上の入力形式をサポートし、汎用的なドキュメント可視化を実現します。
Q: GroupDocs.Viewer の無料トライアルを開始するにはどうすればよいですか?
A: GroupDocs Viewer Java ダウンロードページ からトライアル版をダウンロードできます。
Q: リソースを埋め込まずにドキュメントをレンダリングできますか?
A: はい、リソースを埋め込む代わりに外部リソースを参照する別の HTML ビューオプションを選択できます。
Q: ドキュメントが大きすぎてレンダリングできない場合はどうすればよいですか?
A: ドキュメントを小さなセクションに分割するか、上記のように必要な日付範囲だけをレンダリングすることを検討してください。
Q: レンダリングエラーはどのように対処すればよいですか?
A: すべての設定を確認し、有効なライセンスがあることを確認し、詳細なエラーコードについては GroupDocs のドキュメントを参照してください。
リソース
- Documentation: GroupDocs Viewer Java ドキュメント
- API reference: GroupDocs API リファレンス
- Download: GroupDocs ダウンロード
- Purchase: GroupDocs ライセンスを購入
- Free trial: 無料版を試す
- Temporary license: 一時ライセンスを取得
- Support: GroupDocs フォーラム
最終更新日: 2026-09-25
テスト環境: GroupDocs.Viewer 25.2 for Java
作者: GroupDocs
import java.nio.file.Path;
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY", "RenderProjectTimeInterval");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_MPP")) {
// Continue with rendering steps
}