// The path to the documents directory. const String outPath = u"../out/ParagraphBullets_out.pptx"; const String templatePath = u"../templates/DefaultFonts.pptx"; const String ImagePath = u"../templates/Tulips.jpg"; // Load the desired the presentation SharedPtr<Presentation> pres = MakeObject<Presentation>(); // Access first slide SharedPtr<ISlide> sld = pres->get_Slides()->idx_get(0); // Add an AutoShape of Rectangle type SharedPtr<IAutoShape> ashp = sld->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 150, 75, 150, 50); // Add TextFrame to the Rectangle ashp->AddTextFrame(u""); // Accessing the text frame SharedPtr<ITextFrame> txtFrame = ashp->get_TextFrame(); txtFrame->get_Paragraphs()->Clear(); // Create the Paragraph object for text frame SharedPtr<Paragraph> paragraph = MakeObject<Paragraph>(); //Setting Text paragraph->set_Text(u"Welcome to Aspose.Slides"); // Setting bullet indent paragraph->get_ParagraphFormat()->set_Indent (25); // Setting bullet color paragraph->get_ParagraphFormat()->get_Bullet()->get_Color()->set_ColorType ( ColorType::RGB); paragraph->get_ParagraphFormat()->get_Bullet()->get_Color()->set_Color(Color::get_Black()); // set IsBulletHardColor to true to use own bullet color paragraph->get_ParagraphFormat()->get_Bullet()->set_IsBulletHardColor(NullableBool::True); // Setting Bullet Height paragraph->get_ParagraphFormat()->get_Bullet()->set_Height(100); // Adding Paragraph to text frame txtFrame->get_Paragraphs()->Add(paragraph); // Creating second paragraph // Create the Paragraph object for text frame SharedPtr<Paragraph> paragraph2 = MakeObject<Paragraph>(); //Setting Text paragraph2->set_Text(u"This is numbered bullet"); // Setting paragraph bullet type and style paragraph2->get_ParagraphFormat()->get_Bullet()->set_Type ( BulletType::Numbered); paragraph2->get_ParagraphFormat()->get_Bullet()->set_NumberedBulletStyle ( NumberedBulletStyle::BulletCircleNumWDBlackPlain); // Setting bullet indent paragraph2->get_ParagraphFormat()->set_Indent(25); // Setting bullet color paragraph2->get_ParagraphFormat()->get_Bullet()->get_Color()->set_ColorType(ColorType::RGB); paragraph2->get_ParagraphFormat()->get_Bullet()->get_Color()->set_Color(Color::get_Black()); // set IsBulletHardColor to true to use own bullet color paragraph2->get_ParagraphFormat()->get_Bullet()->set_IsBulletHardColor(NullableBool::True); // Setting Bullet Height paragraph2->get_ParagraphFormat()->get_Bullet()->set_Height(100); // Adding Paragraph to text frame txtFrame->get_Paragraphs()->Add(paragraph2); // Save PPTX to Disk pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx);