Renderuj XML do PPSX w aplikacjach C++

Konwertuj XML na PPSX w swoich aplikacjach C++ bez użycia Microsoft® PowerPoint

 

Czy jesteś programistą C++, który chce dodać funkcję konwersji XML do PPSX w swoich aplikacjach C++? Możesz to zrobić w dwóch prostych krokach. Możesz wyeksportować XML do PPTX, używając Aspose.PDF for C++ . Po drugie, używając Aspose.Slides for C++ , możesz przekonwertować PPTX na PPSX. Oba interfejsy API są objęte pakietem Aspose.Total for C++ .

C++ API do eksportu XML do PPSX

  1. Otwórz plik XML, korzystając z odwołania do klasy Document
  2. Konwertuj XML na PPTX za pomocą funkcji metody Save
  3. Załaduj dokument PPTX, korzystając z odwołania do klasy Presentation
  4. Zapisz dokument w formacie PPSX za pomocą funkcji członkowskiej Save i ustaw Ppsx jako SaveFormat

Wymagania dotyczące konwersji

Zainstaluj z wiersza poleceń jako nuget install Aspose.Total.Cpp lub za pomocą konsoli Menedżera pakietów programu Visual Studio za pomocą Install-Package Aspose.Total.Cpp.

Możesz też pobrać instalator MSI lub biblioteki DLL offline w pliku ZIP ze strony downloads .

// load XML file with an instance of Document class
auto doc = MakeObject<Document>(u"template.xml");
// save XML as PPTX format 
doc->Save(u"PptxOutput.pptx", SaveFormat::Pptx);
// instantiate a Presentation object that represents a PPTX file
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"PptxOutput.pptx");
// save the presentation as Ppsx format
prs->Save(u"output.ppsx", Aspose::Slides::Export::SaveFormat::Ppsx);  

Zmień hasło dokumentu XML za pomocą C++

W procesie renderowania XML do PPSX możesz otworzyć XML chroniony hasłem, a także zmienić jego hasło. Aby zmienić hasło do pliku XML, musisz znać hasło właściciela tego dokumentu. Możesz załadować dokument PDF chroniony hasłem za pomocą Aspose.PDF for C++ , określając hasło właściciela i używając metody ChangePasswords, aby zmienić hasło.

// load an existing XML Document
auto doc = MakeObject<Document>(L"input.xml", L"owner");
// change password of XML Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Dodaj obrazy z sieci w pliku PPSX za pomocą C++

Po przekonwertowaniu XML na PPSX możesz również dodać obrazy z Internetu do dokumentu wyjściowego. Aspose.Slides for C++ obsługuje operacje na obrazach w tych popularnych formatach: JPEG, PNG, BMP, GIF i innych. Do slajdu w prezentacji można dodać jeden lub kilka obrazów z komputera. Ten przykładowy kod w C++ pokazuje, jak dodać obraz do pliku PPSX

// instantiate a Presentation object that represents a PPSX file
auto pres = System::MakeObject<Presentation>("output.ppsx");
// get slide
auto slide = pres->get_Slides()->idx_get(0);
// initialize Web Client    
auto webClient = System::MakeObject<WebClient>();
// get image data
auto imageData = webClient->DownloadData(System::MakeObject<Uri>(u"[REPLACE WITH URL]"));
// add image
auto image = pres->get_Images()->AddImage(imageData);
// add picture frame
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f, image);
// save updated file
pres->Save(u"updated.ppsx", SaveFormat::Ppsx);

Eksploruj XML opcji konwersji z C++

Przelicz XMLs na CSV (Wartości oddzielone przecinkami)
Przelicz XMLs na DIF (Format wymiany danych)
Przelicz XMLs na EXCEL (Formaty plików arkuszy kalkulacyjnych)
Przelicz XMLs na FODS (Płaski arkusz kalkulacyjny XML OpenDocument)
Przelicz XMLs na MD (język Markdowna)
Przelicz XMLs na ODP (Format prezentacji OpenDocument)
Przelicz XMLs na ODS (Arkusz kalkulacyjny OpenDocument)
Przelicz XMLs na OTP (Standardowy format OpenDocument)
Przelicz XMLs na POT (Pliki szablonów programu Microsoft PowerPoint)
Przelicz XMLs na POTM (Plik szablonu Microsoft PowerPoint)
Przelicz XMLs na POTX (Prezentacja szablonu Microsoft PowerPoint)
Przelicz XMLs na POWERPOINT (Pliki prezentacji)
Przelicz XMLs na PPS (Pokaz slajdów PowerPointa)
Przelicz XMLs na PPSM (Pokaz slajdów z obsługą makr)
Przelicz XMLs na PPT (Prezentacja Powerpoint)
Przelicz XMLs na PPTM (Plik prezentacji z obsługą makr)
Przelicz XMLs na SWF (Shockwave flashowy film)
Przelicz XMLs na SXC (Arkusz kalkulacyjny StarOffice Calc)
Przelicz XMLs na TSV (Wartości oddzielone tabulatorami)
Przelicz XMLs na TXT (Dokument tekstowy)
Przelicz XMLs na XLAM (Dodatek programu Excel z obsługą makr)
Przelicz XMLs na XLSB (Binarny skoroszyt programu Excel)
Przelicz XMLs na XLSM (Arkusz kalkulacyjny z obsługą makr)
Przelicz XMLs na XLT (Szablon programu Excel 97 - 2003)
Przelicz XMLs na XLTM (Szablon programu Excel z obsługą makr)
Przelicz XMLs na XLTX (Szablon Excela)