このクイックチュートリアルでは、ExcelシートをJavaで画像に変換する方法について説明します。これには、環境を構成するためのガイダンスと、XLSXからJPEGへのシートの変換を示す実行可能なサンプルコードとともに詳細な手順が含まれています。 ** Java Excelからイメージ**への変換は、システムにインストールされている他のサードパーティのツールやソフトウェアを使用せずに、数行のコードで実行できます。
JavaでExcelシートを画像に変換する手順
- MavenリポジトリからAspose.Cellsへの参照を追加して、シートを画像に変換します
- Workbookクラスインスタンスを使用して画像に変換するためにソースExcelファイルをロードします
- ImageOrPrintOptionsクラスオブジェクトをインスタンス化して、出力画像をカスタマイズします
- セルの内容と画像タイプに基づいて列を自動調整するようにフラグを設定します
- 画像にレンダリングするシートを選択します
- 構成されたImageOrPrintOptions設定を使用して、選択したシートのSheetRenderクラスオブジェクトを作成します
- 印刷プレビューのすべてのページを解析し、各ページを画像としてレンダリングします
これらの手順では、特定のワークシートの各ページが個別の画像にレンダリングされるように、ExcelファイルをJavaで画像に変換するために必要な操作の順序について説明します。すべてのワークシートを1つずつ解析して、ワークブック全体を画像に変換できます。ソースExcelファイルを読み込んだ後、ImageOrPrintOptionsクラスオブジェクトを使用して、画像タイプの設定などの出力画像を構成したり、列を自動調整して各セルのコンテンツ全体を表示したりして、シートのレンダリング中にこの構成を使用できます。 SheetRenderクラスオブジェクト。
JavaでExcelワークシート画像を作成するためのコード
ImageOrPrintOptionsクラスオブジェクトは、setAllColumnsInOnePagePerSheet(true)を使用してすべての列を1ページに表示したり、setDefaultFont(fontName)を使用してExcelファイルの文字がUnicodeの場合にフォントを設定したりするなど、他の多くのプロパティを含む出力画像を構成するために使用されます。setHorizontalResolution ()およびsetVerticalResolution()を使用して画像の解像度を設定し、setTextCrossType()を使用してテキストの長さがセル幅を超える場合のスタイルを定義します。同様に、Javaで* Excelから画像へのコンバーター*を記述している場合、メソッドsetDesiredSize()を使用して、パラメーターとして幅と高さを必要とする出力画像のサイズを設定できます。
JavaExcelを使用して画像変換を実行する方法を学習しました。 ExcelからHTMLへの変換について知りたい場合は、JavaでExcelをHTMLに変換する方法の記事を参照してください。