グラフィックコンテキストにワークシートをレンダリングする
Aspose.Cells は、ワークシートをグラフィックコンテキストにレンダリングすることができます。グラフィックコンテキストは、画像ファイル、スクリーン、プリンターなど、何でも指定できます。ワークシートをグラフィックコンテキストにレンダリングするには、以下の2つのメソッドのいずれかを使用してください。
以下のコードは、Aspose.Cells を使用してワークシートをグラフィックコンテキストにレンダリングする方法を示しています。コードを実行すると、グラフィックコンテキストにワークシート全体が印刷され、残りの空きスペースが青色で塗りつぶされ、**OutputImage_out_.png** ファイルとして画像が保存されます。このコードを試すためには、任意の元の Excel ファイルを使用できます。理解を深めるためにコード内のコメントもお読みください。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create workbook object from source file | |
Workbook workbook = new Workbook(dataDir + "SampleBook.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Create empty Bitmap | |
System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(1100, 600); | |
// Create Graphics Context | |
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bmp); | |
g.Clear(System.Drawing.Color.Blue); | |
// Set one page per sheet to true in image or print options | |
Aspose.Cells.Rendering.ImageOrPrintOptions opts = new Aspose.Cells.Rendering.ImageOrPrintOptions(); | |
opts.OnePagePerSheet = true; | |
// Render worksheet to graphics context | |
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(worksheet, opts); | |
sr.ToImage(0, g, 0, 0); | |
// Save the graphics context image in Png format | |
bmp.Save(dataDir + "OutputImage_out.png", System.Drawing.Imaging.ImageFormat.Png); |