Diagramm Berechnungen
Berechnung der tatsächlichen Werte von Diagrammelementen
Aspose.Slides für Android über Java bietet eine einfache API zum Abrufen dieser Eigenschaften. Eigenschaften der IAxis Schnittstelle geben Informationen über die tatsächliche Position des Achsendiagrammelements (IAxis.getActualMaxValue, IAxis.getActualMinValue, IAxis.getActualMajorUnit, IAxis.getActualMinorUnit, IAxis.getActualMajorUnitScale, IAxis.getActualMinorUnitScale) bereit. Es ist erforderlich, die Methode IChart.validateChartLayout() vorher aufzurufen, um die Eigenschaften mit tatsächlichen Werten zu füllen.
Presentation pres = new Presentation();
try {
Chart chart = (Chart)pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Area, 100, 100, 500, 350);
chart.validateChartLayout();
double maxValue = chart.getAxes().getVerticalAxis().getActualMaxValue();
double minValue = chart.getAxes().getVerticalAxis().getActualMinValue();
double majorUnit = chart.getAxes().getHorizontalAxis().getActualMajorUnit();
double minorUnit = chart.getAxes().getHorizontalAxis().getActualMinorUnit();
} finally {
if (pres != null) pres.dispose();
}
Berechnung der tatsächlichen Position von übergeordneten Diagrammelementen
Aspose.Slides für Android über Java bietet eine einfache API zum Abrufen dieser Eigenschaften. Eigenschaften der IActualLayout Schnittstelle geben Informationen über die tatsächliche Position des übergeordneten Diagrammelements (IActualLayout.getActualX, IActualLayout.getActualY, IActualLayout.getActualWidth, IActualLayout.getActualHeight). Es ist erforderlich, die Methode IChart.validateChartLayout() vorher aufzurufen, um die Eigenschaften mit tatsächlichen Werten zu füllen.
Presentation pres = new Presentation();
try {
Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350);
chart.validateChartLayout();
double x = chart.getPlotArea().getActualX();
double y = chart.getPlotArea().getActualY();
double w = chart.getPlotArea().getActualWidth();
double h = chart.getPlotArea().getActualHeight();
} finally {
if (pres != null) pres.dispose();
}
Informationen aus dem Diagramm ausblenden
Dieses Thema hilft Ihnen zu verstehen, wie man Informationen aus dem Diagramm ausblendet. Mit Aspose.Slides für Android über Java können Sie Titel, vertikale Achse, horizontale Achse und Gitternetzlinien aus dem Diagramm ausblenden. Das folgende Codebeispiel zeigt, wie man diese Eigenschaften verwendet.
Presentation pres = new Presentation();
try {
ISlide slide = pres.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 140, 118, 320, 370);
//Diagrammtitel ausblenden
chart.setTitle(false);
//Werteachse ausblenden
chart.getAxes().getVerticalAxis().setVisible(false);
//Sichtbarkeit der Kategoriachsen
chart.getAxes().getHorizontalAxis().setVisible(false);
//Legende ausblenden
chart.setLegend(false);
//Hauptgitternetzlinien ausblenden
chart.getAxes().getHorizontalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType(FillType.NoFill);
for (int i = 0; i < chart.getChartData().getSeries().size(); i++)
{
chart.getChartData().getSeries().removeAt(i);
}
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
series.getMarker().setSymbol(MarkerStyleType.Circle);
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
series.getLabels().getDefaultDataLabelFormat().setPosition(LegendDataLabelPosition.Top);
series.getMarker().setSize(15);
//Festlegen der Linienfarbe der Serie
series.getFormat().getLine().getFillFormat().setFillType(FillType.Solid);
series.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.MAGENTA);
series.getFormat().getLine().setDashStyle(LineDashStyle.Solid);
pres.save("HideInformationFromChart.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}