グラフィックコンテキストにワークシートをレンダリングする

ワークシートをグラフィックコンテキストにレンダリング

以下のコードは、Aspose.Cellsを使用してワークシートをグラフィックコンテキストにレンダリングする方法を示しています。コードを実行すると、ワークシート全体がプリントされ、グラフィックコンテキストの残りの空きスペースを青色で塗りつぶしてtest.pngファイルとして画像を保存します。このコードを試すためには、任意のソースExcelファイルを使用できます。理解を深めるために、コード内のコメントも読んでください。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ReleaseUnmanagedResources.class);
// Create workbook object from source file
Workbook workbook = new Workbook(dataDir + "source.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Create empty image and fill it with blue color
int width = 800;
int height = 800;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g = image.createGraphics();
g.setColor(java.awt.Color.blue);
g.fillRect(0, 0, width, height);
// Set one page per sheet to true in image or print options
ImageOrPrintOptions opts = new ImageOrPrintOptions();
opts.setOnePagePerSheet(true);
// Render worksheet to graphics context
SheetRender sr = new SheetRender(worksheet, opts);
sr.toImage(0, g);
// Save the graphics context image in Png format
File outputfile = new File(dataDir + "test.png");
ImageIO.write(image, "png", outputfile);