Gráfico a Imagen

Renderización de Gráficos

Las APIs de Aspose.Cells para Python via .NET soportan convertir gráficos de Excel a formatos de imagen sin requerir herramientas o aplicaciones adicionales. Para brindar soporte de renderizado, la clase Chart ha expuesto métodos to_image con diferentes sobrecargas para adaptarse mejor a los requisitos de la aplicación.

Renderizar Gráficos a Imágenes

El método Chart.to_image tiene una variedad de sobrecargas para admitir tanto el renderizado simple como el avanzado. Si el requisito de la aplicación es renderizar el gráfico en sus dimensiones predeterminadas, le sugerimos que use el método Chart.to_image como sigue.

También es posible renderizar gráficos a imágenes con configuraciones avanzadas. Las APIs de Aspose.Cells para Python via .NET han expuesto una versión sobrecargada del método Chart.to_image que puede aceptar una instancia de ImageOrPrintOptions, permitiendo especificar parámetros como resolución, modo de suavizado, formato de imagen, etc.

from aspose.cells.rendering import ImageOrPrintOptions
from aspose.pydrawing.drawing2d import SmoothingMode
options = ImageOrPrintOptions()
options.vertical_resolution = 300
options.horizontal_resolution = 300
options.smoothing_mode = SmoothingMode.ANTI_ALIAS
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Create an instance of ImageOrPrintOptions and set a few properties
options = options
# Convert chart to image with additional settings
chart.to_image(dataDir + "chartPNG_out.png", options)

Tipos de Gráficos Soportados para Renderizado

Hay algunos tipos de gráficos que actualmente no están soportados para el renderizado. Dichos tipos de gráficos contienen N en la columna Soportado de la siguiente tabla.

Tipo de Gráfico Subtipo de Gráfico Soportado
Column Column Y
  ColumnStacked Y
  Column100PercentStacked Y
  Column3DClustered Y
  Column3DStacked Y
  Column3D100PercentStacked Y
  Column3D Y
Bar Bar Y
  BarStacked Y
  Bar100PercentStacked Y
  Bar3DClustered Y
  Bar3DStacked Y
  Bar3D100PercentStacked Y
Line Line Y
  LineStacked Y
  Line100PercentStacked Y
  LineWithDataMarkers Y
  LineStackedWithDataMarkers Y
  Line100PercentStackedWithDataMarkers Y
  Line3D Y
Pie Pie Y
  Pie3D Y
  PiePie Y
  PieExploded Y
  Pie3DExploded Y
  PieBar Y
Scatter Scatter Y
  ScatterConnectedByCurvesWithDataMarker Y
  ScatterConnectedByCurvesWithoutDataMarker Y
  ScatterConnectedByLinesWithDataMarker Y
  ScatterConnectedByLinesWithoutDataMarker Y
Area Area Y
  AreaStacked Y
  Area100PercentStacked Y
  Area3D Y
  Area3DStacked Y
  Area3D100PercentStacked Y
Doughnut Doughnut Y
  DoughnutExploded Y
Radar Radar Y
  RadarWithDataMarkers Y
  RadarFilled Y
Surface Surface3D N
  SurfaceWireframe3D N
  SurfaceContour N
  SurfaceContourWireframe N
Bubble Bubble Y
  Bubble3D N
Stock StockHighLowClose Y
  StockOpenHighLowClose Y
  StockVolumeHighLowClose Y
  StockVolumeOpenHighLowClose Y
Cylinder Cylinder Y
  CylinderStacked Y
  Cylinder100PercentStacked Y
  CylindricalBar Y
  CylindricalBarStacked Y
  CylindricalBar100PercentStacked Y
  CylindricalColumn3D Y
Cone Cone Y
  ConeStacked Y
  Cone100PercentStacked Y
  ConicalBar Y
  ConicalBarStacked Y
  ConicalBar100PercentStacked Y
  ConicalColumn3D Y
Pyramid Pyramid Y
  PyramidStacked Y
  Pyramid100PercentStacked Y
  PyramidBar Y
  PyramidBarStacked Y
  PyramidBar100PercentStacked Y
  PyramidColumn3D Y
BoxWhisker BoxWhisker Y
Funnel Funnel Y
ParetoLine ParetoLine Y
Sunburst Sunburst Y
Treemap Treemap Y
Waterfall Waterfall Y
Histogram Histogram Y
Map Map N

Temas avanzados