Diagramme in PPT-Präsentationen mit C++ erstellen
Erstellen Sie Diagramme in PPT-Präsentationen mit serverseitigen Aspose.Slides for C++-APIs ohne Microsoft PowerPoint.
PPT-Diagramme mit C++ erstellen
Verwenden Sie Aspose.Slides for C++ , um Diagramme in PPT-Präsentationen zu erstellen. Installieren Sie das Paket über NuGet oder verwenden Sie den folgenden Befehl in der Paket-Manager-Konsole.
Befehl
PM> Install-Package Aspose.Slides.CppDiagramm in PPT erstellen – C++
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
// Add a chart with default data.
auto chart = slide->get_Shapes()->AddChart(ChartType::ClusteredColumn, 0, 0, 500, 500);
// Set the index of the chart data sheet.
int defaultWorksheetIndex = 0;
// Get the chart data workbook.
auto chartDataWorkbook = chart->get_ChartData()->get_ChartDataWorkbook();
// Set the chart title.
chart->get_ChartTitle()->AddTextFrameForOverriding(u"Sample Title");
chart->get_ChartTitle()->get_TextFrameForOverriding()->get_TextFrameFormat()->set_CenterText(NullableBool::True);
chart->get_ChartTitle()->set_Height(20);
chart->set_HasTitle(true);
// Delete the default generated series and categories.
chart->get_ChartData()->get_Series()->Clear();
chart->get_ChartData()->get_Categories()->Clear();
// Add series.
chart->get_ChartData()->get_Series()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 0, 1, ObjectExt::Box(String(u"Series 1"))), chart->get_Type());
chart->get_ChartData()->get_Series()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 0, 2, ObjectExt::Box(String(u"Series 2"))), chart->get_Type());
// Add categories.
chart->get_ChartData()->get_Categories()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 1, 0, ObjectExt::Box(String(u"Category 1"))));
chart->get_ChartData()->get_Categories()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 2, 0, ObjectExt::Box(String(u"Category 2"))));
chart->get_ChartData()->get_Categories()->Add(chartDataWorkbook->GetCell(defaultWorksheetIndex, 3, 0, ObjectExt::Box(String(u"Category 3"))));
// Take the first chart series.
auto series = chart->get_ChartData()->get_Series()->idx_get(0);
// Populate series data.
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 1, 1, ObjectExt::Box(20)));
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 2, 1, ObjectExt::Box(50)));
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 3, 1, ObjectExt::Box(30)));
// Set the fill color for the series.
series->get_Format()->get_Fill()->set_FillType(FillType::Solid);
series->get_Format()->get_Fill()->get_SolidFillColor()->set_Color(Color::get_Blue());
// Take the second chart series.
series = chart->get_ChartData()->get_Series()->idx_get(1);
// Populate series data.
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 1, 2, ObjectExt::Box(30)));
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 2, 2, ObjectExt::Box(10)));
series->get_DataPoints()->AddDataPointForBarSeries(chartDataWorkbook->GetCell(defaultWorksheetIndex, 3, 2, ObjectExt::Box(60)));
// Set the fill color for the series.
series->get_Format()->get_Fill()->set_FillType(FillType::Solid);
series->get_Format()->get_Fill()->get_SolidFillColor()->set_Color(Color::get_Orange());
// Show the category name for the first label.
auto dataLabel = series->get_DataPoints()->idx_get(0)->get_Label();
dataLabel->get_DataLabelFormat()->set_ShowCategoryName(true);
dataLabel = series->get_DataPoints()->idx_get(1)->get_Label();
dataLabel->get_DataLabelFormat()->set_ShowSeriesName(true);
// Show the value for the third label.
dataLabel = series->get_DataPoints()->idx_get(2)->get_Label();
dataLabel->get_DataLabelFormat()->set_ShowValue(true);
dataLabel->get_DataLabelFormat()->set_ShowSeriesName(true);
dataLabel->get_DataLabelFormat()->set_Separator(u"/");
// Save the PPT file.
presentation->Save(u"column_chart.ppt", SaveFormat::Ppt);
presentation->Dispose();So erstellen Sie Diagramme in PPT-Dateien mit C++
Erstellen Sie mit Aspose.Slides for C++ in wenigen Codezeilen ein Diagramm in einer PPT-Präsentation.
- Erstellen Sie ein
Presentation-Objekt. - Rufen Sie die erste Folie ab.
- Fügen Sie ein Diagramm mit Standarddaten hinzu.
- Legen Sie den Index des Diagrammdatenblatts fest.
- Rufen Sie die Arbeitsmappe mit den Diagrammdaten ab.
- Legen Sie den Diagrammtitel fest.
- Löschen Sie die standardmäßig erzeugten Reihen und Kategorien.
- Fügen Sie Reihen und Kategorien hinzu.
- Nehmen Sie die erste Diagrammreihe und füllen Sie ihre Daten.
- Legen Sie die Füllfarbe für die Reihe fest.
- Zeigen Sie in den Datenbeschriftungen der zweiten Reihe den Kategorienamen, den Reihennamen und den Wert an.
- Speichern Sie die PPT-Datei.
Systemanforderungen
Aspose.Slides for C++ unterstützt die wichtigsten Plattformen und Betriebssysteme. Stellen Sie sicher, dass Ihre Umgebung die folgenden Voraussetzungen erfüllt.
- Microsoft Windows, Linux, macOS oder ein anderes kompatibles Betriebssystem mit der unterstützten C++-Laufzeit.
- Die Bibliothek Aspose.Slides for C++ als Verweis in Ihrem Projekt.
Entwickelt mit Aspose.Slides
PPT-Diagramme online erstellen
Die kostenlose App Aspose.Slides Chart basiert auf Aspose.Slides for C++, derselben API wie im obigen Code. Öffnen Sie sie und sehen Sie, was die API mit Ihren eigenen PPT-Dateien leisten kann.
- Läuft im Browser, keine Installation erforderlich.
- Sehen Sie, wie Aspose.Slides Diagramme erstellt, bevor Sie Code schreiben.
- Erstellen Sie ein Diagramm aus Excel- oder Tabellendaten.
- Laden Sie es als PPT-Datei oder als Bild herunter.
Was ist PPT Dateiformat
Eine PPT-Datei enthält eine Sammlung von Folien für eine Bildschirmpräsentation. Sie verwendet das binäre Dateiformat von Microsoft PowerPoint 97-2003. Eine PPT-Datei kann Text, Aufzählungspunkte, Bilder, Multimedia und andere eingebettete OLE-Objekte enthalten. Microsoft hat mit PowerPoint 2007 das neuere PPTX-Format eingeführt. PPTX basiert auf Office Open XML und unterscheidet sich vom älteren Binärformat. Auch andere Anwendungen wie OpenOffice Impress und Apple Keynote können PPT-Dateien erstellen.
Weitere unterstützte Formate für Diagramme
Mit C++ können Sie auch Diagramme in anderen Formaten erstellen.