GroupDocs.Viewer Java を使用して Excel から HTML/JPG/PNG/PDF に変換する方法: ステップバイステップガイド
導入
スプレッドシートのデータを、行や列の見出しといった重要な情報を保持しながら、HTML、JPG、PNG、PDFといった様々な形式に変換することは、多くのシナリオにおいて不可欠です。レポートの作成、関係者との情報共有、あるいはスプレッドシートをWebアプリケーションに統合するなど、Excelシートの変換は重要な要件となる場合があります。このガイドでは、GroupDocs.Viewer Javaを使ってこれらのタスクを簡単かつ正確に行う方法について説明します。
学習内容:
- GroupDocs.Viewer for Java の設定と使用
- Excel ファイルを HTML、JPG、PNG、PDF 形式に変換する
- 出力に行と列の見出しを含めるオプションの設定
- レンダリングされたドキュメントの実用的なアプリケーション
実装に進む前に、必要な前提条件から始めましょう。
前提条件
GroupDocs.Viewer Java を使用してスプレッドシートをレンダリングする前に、次のことを確認してください。
必要なライブラリと依存関係
Mavenを使用してJava用のGroupDocs.Viewerをセットアップします。プロジェクトに組み込む方法は次のとおりです。
Maven のセットアップ:
<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>
環境設定
- Java 開発キット (JDK) がインストールされていることを確認してください。
- 開発の利便性のために、IntelliJ IDEA や Eclipse などの IDE を使用します。
知識の前提条件
- Javaプログラミングの知識
- 依存関係管理のためのMavenの基本的な理解
これらの前提条件が整ったら、GroupDocs.Viewer for Java のセットアップに進み、機能の実装を開始しましょう。
GroupDocs.Viewer を Java 用にセットアップする
GroupDocs.Viewer for Javaは、様々な形式のドキュメントをレンダリングできる多機能ライブラリです。使い方は以下のとおりです。
インストール情報
前述のように、Mavenを使用して、GroupDocs.Viewerをプロジェクトの依存関係として追加します。 pom.xml
ファイル。
ライセンス取得手順
- 無料トライアル: 試用版をダウンロードするには GroupDocs無料トライアル.
- 一時ライセンス: より多くの機能を利用するには、一時ライセンスを取得してください。 GroupDocs 一時ライセンス.
- 購入: フルアクセスとサポートをご希望の場合は、ライセンスをご購入ください。 GroupDocs購入.
基本的な初期化
インストールが完了したら、GroupDocs.Viewer を次のように初期化できます。
import com.groupdocs.viewer.Viewer;
public class ViewerSetup {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("Sample.xlsx")) {
// ビューアを使用するためのコードをここに入力してください
}
}
}
これにより環境が初期化され、ドキュメントのレンダリングが準備されます。
実装ガイド
それぞれの機能を詳しく分析し、その実装方法を検討してみましょう。
スプレッドシートをHTMLに変換する
概要: Web プレゼンテーションやレポートの行と列の見出しを保持しながら、Excel シートを HTML 形式に変換します。
ステップバイステップの実装:
1. 必要なライブラリをインポートする
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
2. 出力ディレクトリを設定する
レンダリングされたファイルを保存する場所を定義します。
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
3. ビューアを初期化し、オプションを設定する
GroupDocs.Viewer を使用してドキュメントをレンダリングします。
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
// スプレッドシートの行と列の見出しのレンダリングを有効にします。
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // 1~3ページをレンダリングします。
}
説明: その HtmlViewOptions
クラスはHTML出力の設定に使用されます。設定 setRenderHeadings(true)
レンダリングされた HTML で行と列の見出しが表示されるようにします。
スプレッドシートを JPG にレンダリングする
概要: 行と列のヘッダーを含めながら、Excel シートを高品質の画像ファイル (JPG) に変換します。視覚的なプレゼンテーションや印刷に最適です。
ステップバイステップの実装:
1. 必要なライブラリをインポートする
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
2. 出力ディレクトリを設定する
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");
3. ビューアを初期化し、オプションを設定する
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
// スプレッドシートの行と列の見出しのレンダリングを有効にします。
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // 1~3ページをレンダリングします。
}
説明: JpgViewOptions
画像設定を扱います。 setRenderHeadings(true)
このオプションにより、ヘッダーが JPG 出力に含まれるようになります。
スプレッドシートをPNGにレンダリングする
概要: 行と列の見出しを維持しながら、Excel シートを PNG 形式に変換します。高品質の画像出力に適しています。
ステップバイステップの実装:
1. 必要なライブラリをインポートする
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
2. 出力ディレクトリを設定する
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
3. ビューアを初期化し、オプションを設定する
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
// スプレッドシートの行と列の見出しのレンダリングを有効にします。
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // 1~3ページをレンダリングします。
}
説明: PngViewOptions
PNG設定に使用されます。 setRenderHeadings(true)
出力画像にはヘッダーが含まれます。
スプレッドシートをPDFに変換する
概要: 行と列の見出しが表示されたまま Excel シートを PDF 形式に変換します。ドキュメントのアーカイブや共有に最適です。
ステップバイステップの実装:
1. 必要なライブラリをインポートする
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
2. 出力ディレクトリを設定する
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");
3. ビューアを初期化し、オプションを設定する
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
// スプレッドシートの行と列の見出しのレンダリングを有効にします。
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // 1~3ページをレンダリングします。
}
説明: PdfViewOptions
PDF出力設定を構成します。 setRenderHeadings(true)
このオプションにより、最終的な PDF でヘッダーが表示されるようになります。
実用的なアプリケーション
これらの機能を適用できる実際のシナリオをいくつか示します。
- ビジネスレポート: Excel データを HTML または PDF 形式に変換して簡単に配布および表示できるようにすることで、詳細なレポートを関係者と共有できます。
- データの視覚化: プレゼンテーション用にスプレッドシートを JPG や PNG などの画像形式に変換し、ヘッダーが視覚化されたデータのコンテキストを提供するようにします。
- 文書アーカイブ: PDF 変換を使用すると、見出しなどの必要な詳細をすべて保持しながら、文書を普遍的にアクセス可能な形式でアーカイブできます。