Renderizar hoja de cálculo en contexto gráfico
Aspose.Cells ahora puede renderizar la hoja de cálculo al contexto gráfico. El contexto gráfico puede ser cualquier cosa como un archivo de imagen, pantalla o impresora, etc. Utilice uno de los siguientes dos métodos para renderizar la hoja de cálculo al contexto gráfico.
El siguiente código ilustra cómo utilizar Aspose.Cells para renderizar la hoja de cálculo al contexto gráfico. Una vez que ejecutes el código, imprimirá la hoja de cálculo completa y rellenará el espacio vacío restante con color azul en el contexto gráfico y guardará la imagen como archivo **OutputImage_out_.png**. Puedes probar este código con cualquier archivo de Excel de origen. Por favor, también lee los comentarios dentro del código para una mejor comprensión.
// 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); |