Diagramm-Berechnungen
Berechnung der tatsächlichen Werte von Diagrammelementen
Aspose.Slides für C++ bietet eine einfache API zum Abrufen dieser Eigenschaften. Dies hilft Ihnen, die tatsächlichen Werte von Diagrammelementen zu berechnen. Die tatsächlichen Werte umfassen die Position von Elementen, die das IActualLayout-Interface implementieren (IActualLayout::get_ActualX(), IActualLayout::get_ActualY(), IActualLayout::get_ActualWidth(), IActualLayout::get_ActualHeight()) und die tatsächlichen Achsenwerte (IAxis::get_ActualMaxValue(), IAxis::get_ActualMinValue(), IAxis::get_ActualMajorUnit(), IAxis::get_ActualMinorUnit(), IAxis::get_ActualMajorUnitScale(), IAxis::get_ActualMinorUnitScale()).
auto pres = System::MakeObject<Presentation>(u"test.pptx");
auto chart = System::ExplicitCast<Chart>(pres->get_Slides()->idx_get(0)->get_Shapes()->AddChart(ChartType::ClusteredColumn, 100.0f, 100.0f, 500.0f, 350.0f));
chart->ValidateChartLayout();
double x = chart->get_PlotArea()->get_ActualX();
double y = chart->get_PlotArea()->get_ActualY();
double w = chart->get_PlotArea()->get_ActualWidth();
double h = chart->get_PlotArea()->get_ActualHeight();
// Präsentation speichern
pres->Save(u"Result.pptx", SaveFormat::Pptx);
Berechnung der tatsächlichen Position von übergeordneten Diagrammelementen
Aspose.Slides für C++ bietet eine einfache API zum Abrufen dieser Eigenschaften. Methoden von IActualLayout liefern Informationen über die tatsächliche Position des übergeordneten Diagrammelements. Es ist erforderlich, die Methode IChart::ValidateChartLayout() vorher aufzurufen, um die Eigenschaften mit tatsächlichen Werten zu füllen.
// Leere Präsentation erstellen
auto pres = System::MakeObject<Presentation>();
auto chart = System::ExplicitCast<Chart>(pres->get_Slides()->idx_get(0)->get_Shapes()->AddChart(ChartType::ClusteredColumn, 100.0f, 100.0f, 500.0f, 350.0f));
chart->ValidateChartLayout();
double x = chart->get_PlotArea()->get_ActualX();
double y = chart->get_PlotArea()->get_ActualY();
double w = chart->get_PlotArea()->get_ActualWidth();
double h = chart->get_PlotArea()->get_ActualHeight();
Informationen aus dem Diagramm ausblenden
Dieses Thema hilft Ihnen zu verstehen, wie Sie Informationen aus dem Diagramm ausblenden können. Mit Aspose.Slides für C++ können Sie Titel, vertikale Achse, horizontale Achse und Rasterlinien aus dem Diagramm ausblenden. Das folgende Codebeispiel zeigt, wie Sie diese Eigenschaften verwenden können.
Datenbereich für das Diagramm festlegen
Aspose.Slides für C++ hat die einfachste API bereitgestellt, um den Datenbereich für das Diagramm auf die einfachste Weise festzulegen. Um den Datenbereich für das Diagramm festzulegen:
- Öffnen Sie eine Instanz der Klasse Präsentation, die das Diagramm enthält.
- Erhalten Sie das Referenz eines Slides, indem Sie seinen Index verwenden.
- Durchlaufen Sie alle Shapes, um das gewünschte Diagramm zu finden.
- Greifen Sie auf die Diagrammdaten zu und legen Sie den Bereich fest.
- Speichern Sie die modifizierte Präsentation als PPTX-Datei.
Die folgenden Codebeispiele zeigen, wie man ein Diagramm aktualisiert.