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.Cpp

Diagram 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.

  1. Hozzon létre egy Presentation objektumot.
  2. Nyissa meg az első diát.
  3. Adjon hozzá egy alapértelmezett adatokkal rendelkező diagramot.
  4. Állítsa be a diagram adatlapjának indexét.
  5. Kérje le a diagram adatmunkafüzetét.
  6. Állítsa be a diagram címét.
  7. Törölje az alapértelmezetten létrehozott adatsorokat és kategóriákat.
  8. Adjon hozzá adatsorokat és kategóriákat.
  9. Vegye az első adatsort, és töltse fel az adatait.
  10. Állítsa be az adatsor kitöltőszínét.
  11. Jelenítse meg a kategória nevét, az adatsor nevét és az értéket a második adatsor adatfeliratain.
  12. 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.

Bővebben

További támogatott formátumok diagramokhoz

C++ használatával más formátumokban is létrehozhat diagramokat.