Diagramok létrehozása PPT bemutatókban C++ segítségével
Hozzon létre diagramokat PPT bemutatókban kiszolgálóoldali Aspose.Slides for C++ API-kkal, Microsoft PowerPoint nélkül.
PPT-diagramok létrehozása C++ segítségével
Az Aspose.Slides for C++ segítségével diagramokat hozhat létre PPT bemutatókban. Telepítse a csomagot a NuGet oldaláról, vagy használja az alábbi parancsot a Csomagkezelő konzolban.
Parancs
PM> Install-Package Aspose.Slides.CppDiagram létrehozása PPT fájlban – 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();Hogyan hozhatók létre diagramok PPT fájlokban C++ segítségével
Hozzon létre diagramot egy PPT bemutatóban az Aspose.Slides for C++ segítségével néhány sor kóddal.
- Hozzon létre egy
Presentationobjektumot. - Nyissa meg az első diát.
- Adjon hozzá egy alapértelmezett adatokkal rendelkező diagramot.
- Állítsa be a diagram adatlapjának indexét.
- Kérje le a diagram adatmunkafüzetét.
- Állítsa be a diagram címét.
- Törölje az alapértelmezetten létrehozott adatsorokat és kategóriákat.
- Adjon hozzá adatsorokat és kategóriákat.
- Vegye az első adatsort, és töltse fel az adatait.
- Állítsa be az adatsor kitöltőszínét.
- Jelenítse meg a kategória nevét, az adatsor nevét és az értéket a második adatsor adatfeliratain.
- Mentse a PPT fájlt.
Rendszerkövetelmények
Az Aspose.Slides for C++ támogatja a főbb platformokat és operációs rendszereket. Győződjön meg arról, hogy a környezete megfelel az alábbi előfeltételeknek.
- Microsoft Windows, Linux, macOS vagy más kompatibilis operációs rendszer a támogatott C++ futtatókörnyezettel.
- Az Aspose.Slides for C++ könyvtár hivatkozásként hozzáadva a projekthez.
Az Aspose.Slides segítségével készült
PPT-diagramok létrehozása online
Az ingyenes Aspose.Slides Chart alkalmazás az Aspose.Slides for C++ segítségével készült, ugyanazzal az API-val, mint a fenti kód. Nyissa meg, és nézze meg, mire képes az API a saját PPT fájljaival.
- A böngészőben fut, semmit sem kell telepíteni.
- Nézze meg, hogyan hoz létre diagramokat az Aspose.Slides, mielőtt kódot írna.
- Hozzon létre diagramot Excel- vagy táblázatadatokból.
- Töltse le PPT fájlként vagy képként.
Mi a PPT fájlformátum
Egy PPT fájl egy diavetítéshez tartozó diák gyűjteményét tartalmazza. A Microsoft PowerPoint 97-2003 bináris fájlformátumát használja. Egy PPT fájl szöveget, felsorolásokat, képeket, multimédiát és más beágyazott OLE-objektumokat tartalmazhat. A Microsoft a PowerPoint 2007-ben vezette be az újabb PPTX formátumot. A PPTX az Office Open XML szabványon alapul, és eltér a régebbi bináris formátumtól. PPT fájlokat más alkalmazások, például az OpenOffice Impress és az Apple Keynote is létrehozhatnak.
További támogatott formátumok diagramokhoz
C++ használatával más formátumokban is létrehozhat diagramokat.