Graphique vers image

Rendu des graphiques

Les API Aspose.Cells pour Python via .NET supportent la conversion des graphiques Excel en formats d’images sans nécessiter d’outils ou d’applications supplémentaires. Pour fournir un support de rendu, la classe Chart expose des méthodes to_image avec une variété de surcharges pour mieux répondre aux besoins de l’application.

Rendu des graphiques en images

La méthode Chart.to_image a une variété de surcharges pour prendre en charge un rendu simple ainsi qu’avancé. Si l’exigence de l’application est de rendre le graphique dans ses dimensions par défaut, nous vous suggérons d’utiliser la méthode Chart.to_image comme suit.

Il est également possible de rendre les graphiques en images avec des paramètres avancés. Les API Aspose.Cells pour Python via .NET ont exposé une version surchargée de la méthode Chart.to_image qui peut accepter une instance de ImageOrPrintOptions, tout en permettant de spécifier des paramètres tels que la résolution, le mode de lissage, le format d’image, 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)

Types de graphiques supportés pour le rendu

Il existe quelques types de graphiques qui ne sont actuellement pas pris en charge pour le rendu. Ces types de graphiques contiennent N dans la colonne Pris en charge du tableau ci-dessous.

Type de graphique Sous-type de graphique Pris en charge
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

Sujets avancés