Render MHTML naar XAML binnen C++-toepassingen

Converteer MHTML naar XAML binnen uw C++-toepassingen zonder Microsoft® PowerPoint

 

Bent u een C++-ontwikkelaar die op zoek is naar een toevoeging om de MHTML-naar-XAML-conversiefunctie in uw C++-toepassingen te integreren? U kunt het in twee eenvoudige stappen doen. U kunt MHTML naar PPTX exporteren met Aspose.PDF for C++ . Ten tweede, door Aspose.Slides for C++ te gebruiken, kunt u PPTX naar XAML converteren. Beide API’s vallen onder het pakket Aspose.Total for C++ .

C++ API om MHTML naar XAML te exporteren

  1. Open het MHTML-bestand met behulp van Document klassereferentie
  2. Converteer MHTML naar PPTX met behulp van Save methodefunctie
  3. Laad PPTX-document met behulp van Presentation klassereferentie
  4. Sla het document op in XAML-formaat met behulp van Save lidfunctie en stel Xaml in als SaveFormat

Conversievereisten

Installeer vanaf de opdrachtregel als nuget install Aspose.Total.Cpp of via Package Manager Console van Visual Studio met Install-Package Aspose.Total.Cpp.

U kunt ook het offline MSI-installatieprogramma of DLL’s in een ZIP-bestand downloaden van downloads .

// load MHTML file with an instance of Document class
auto doc = MakeObject<Document>(u"template.mhtml");
// save MHTML 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 Xaml format
prs->Save(u"output.xaml", Aspose::Slides::Export::SaveFormat::Xaml);  

Wijzig wachtwoord van MHTML-document via C++

Tijdens het omzetten van MHTML naar XAML kunt u een met een wachtwoord beveiligde MHTML openen en ook het wachtwoord wijzigen. Om het wachtwoord van een MHTML-bestand te wijzigen, moet u het eigenaarswachtwoord van dat document weten. U kunt een met een wachtwoord beveiligd PDF-document laden met Aspose.PDF for C++ door het eigenaarswachtwoord op te geven en de ChangePasswords-methode te gebruiken om het wachtwoord te wijzigen.

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

Afbeeldingen van internet toevoegen aan XAML-bestand via C++

Na het converteren van MHTML naar XAML, kunt u ook afbeeldingen van internet aan uw uitvoerdocument toevoegen. Aspose.Slides for C++ ondersteunt bewerkingen met afbeeldingen in deze populaire formaten: JPEG, PNG, BMP, GIF en andere. U kunt een of meerdere afbeeldingen op uw computer toevoegen aan een dia in een presentatie. Deze voorbeeldcode in C++ laat zien hoe u een afbeelding aan een XAML-bestand toevoegt

// instantiate a Presentation object that represents a XAML file
auto pres = System::MakeObject<Presentation>("output.xaml");
// 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.xaml", SaveFormat::Xaml);

Bekijk MHTML conversieopties met C++

MHTMLs converteren naar CSV (Door komma's gescheiden waarden)
MHTMLs converteren naar DIF (Formaat voor gegevensuitwisseling)
MHTMLs converteren naar DOCM (Microsoft Word 2007 Marco-bestand)
MHTMLs converteren naar DOT (Microsoft Word-sjabloonbestanden)
MHTMLs converteren naar DOTM (Microsoft Word 2007+ sjabloonbestand)
MHTMLs converteren naar DOTX (Microsoft Word-sjabloonbestand)
MHTMLs converteren naar CSV (Door komma's gescheiden waarden)
MHTMLs converteren naar FLATOPC (Microsoft Word 2003 TekstverwerkingML)
MHTMLs converteren naar FODS (OpenDocument platte XML-spreadsheet)
MHTMLs converteren naar GIF (Grafisch uitwisselingsformaat)
MHTMLs converteren naar MARKDOWN (Lichtgewicht opmaaktaal)
MHTMLs converteren naar ODP (OpenDocument-presentatieformaat)
MHTMLs converteren naar ODS (OpenDocument-spreadsheet)
MHTMLs converteren naar ODT (OpenDocument Tekstbestandsindeling)
MHTMLs converteren naar OTP (OpenDocument Standaardformaat)
MHTMLs converteren naar OTT (Documentsjabloon openen)
MHTMLs converteren naar PCL (Printeropdrachttaal)
MHTMLs converteren naar POT (Microsoft PowerPoint-sjabloonbestanden)
MHTMLs converteren naar POTM (Microsoft PowerPoint-sjabloonbestand)
MHTMLs converteren naar POTX (Microsoft PowerPoint-sjabloonpresentatie)
MHTMLs converteren naar PPT (PowerPoint presentatie)
MHTMLs converteren naar PPS (PowerPoint-diavoorstelling)
MHTMLs converteren naar PPSM (Diavoorstelling met macro's)
MHTMLs converteren naar PPSX (PowerPoint-diavoorstelling)
MHTMLs converteren naar PPT (PowerPoint presentatie)
MHTMLs converteren naar PPTM (Presentatiebestand met ingeschakelde macro's)
MHTMLs converteren naar PS (PostScript-bestand)
MHTMLs converteren naar RTF (Rijk tekst formaat)
MHTMLs converteren naar SWF (Shockwave Flash-film)
MHTMLs converteren naar SXC (StarOffice Calc-spreadsheet)
MHTMLs converteren naar TSV (Door tabs gescheiden waarden)
MHTMLs converteren naar WORDML (Microsoft Word 2003 TekstverwerkingML)
MHTMLs converteren naar XAMLFLOW (Power Automate van Microsoft)
MHTMLs converteren naar XLAM (Excel-invoegtoepassing met ingeschakelde macro's)
MHTMLs converteren naar XLSB (Excel binaire werkmap)
MHTMLs converteren naar XLSM (Spreadsheet met ingeschakelde macro's)
MHTMLs converteren naar XLT (Excel 97 - 2003-sjabloon)
MHTMLs converteren naar XLTM (Excel-sjabloon met ingeschakelde macro's)