このチュートリアルでは、JavaでExcelチャートをJPGに変換する方法について説明します。同じコードを使用して、目的の画像タイプを設定することにより、チャートを他の形式に変換することもできます。以下は、JavaでExcelグラフをjpgに変換する手順です。
JavaでExcelチャートをJPGに変換する手順
- Mavenを使用して、Aspose.Cellsライブラリをプロジェクトに追加します
- Importステートメントを使用して、WorkbookクラスとChartクラスへの参照を追加します
- グラフを含むワークブックオブジェクトにソースExcelファイルをロードします
- それぞれのワークブックシートでチャートオブジェクトへの参照を取得します
- チャートオブジェクトをJPG画像ファイルとして保存します
これらの手順では、ExcelチャートをJavaでJPGとして保存する方法を学びました。このプロセスは非常に単純で、最初にグラフを含むExcelファイルがWorkbookオブジェクトに読み込まれ、次にグラフの参照が目的のシートから取得されます。チャートオブジェクト参照が利用可能になったら、チャートをJPG画像ファイルとして保存できます。
JavaでExcelグラフをJPGに変換するコード
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Chart; | |
public class ConvertExcelChartToJPGInJava { | |
public static void main(String[] args) throws Exception { //main() function for Convert Excel Chart To JPG In Java | |
// Set license for Aspose.Cells | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Open the workbook having a chart | |
Workbook ChartToJPGWorkbook = new Workbook("ExcelChartFile.xlsx"); | |
// Get reference to the chart object that is to be converted to JPG | |
Chart chart = ChartToJPGWorkbook.getWorksheets().get(0).getCharts().get(0); | |
// Save chart object as JPEG image file | |
chart.toImage("ExcelChartToJPEGImage.jpg"); | |
} | |
} |
このコードは、ExcelチャートをJavaでJPGに保存する方法を示しています。まず、ワークブッククラスオブジェクトに、グラフを含むターゲットExcelファイルが読み込まれます。ブックオブジェクトのワークシートコレクションを使用すると、ゼロベースのインデックスを使用して任意のシートを参照できます。最後に、ゼロベースのインデックスを使用して、ターゲットワークシートのチャートコレクションから任意のチャートにアクセスできます。このチャートオブジェクトは、出力画像ファイル名に拡張子JPGを付けるだけで、JPGファイルとして保存されます。
このチャートオブジェクトを他の形式で保存する場合は、Chart.toImage()関数でImageOrPrintOptionsクラスオブジェクトを使用できます。完全なワークブックをPDFなどの他の形式に変換するには、記事JavaでExcelからPDFを生成する方法を参照してください。この変換は、MSExcelにもInteropにも依存しないことに注意してください。