Converteer JSON-formaat naar DOTX via C++

Parseer JSON naar DOTX binnen C++-toepassingen zonder Microsoft® Word

 

Door Aspose.Total for C++ te gebruiken, kunt u in twee eenvoudige stappen JSON naar DOTX ontleden binnen uw C++-toepassingen. Ten eerste, door Aspose.Cells for C++ te gebruiken, kunt u JSON naar PDF exporteren. Daarna kunt u met Aspose.Words for C++ PDF naar DOTX converteren.

Converteer JSON-formaat naar DOTX in C++

  1. Maak een nieuw IWorkbook object en lees geldige JSON-gegevens uit het bestand
  2. Sla JSON op als PDF met de methode Save
  3. Laad het PDF-document met behulp van de Document class
  4. Sla het document op in DOTX-formaat met de methode Save

Conversievereisten

Installeer 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 the JSON.
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"sourceFile.json");
// Save in PDF format.
wkb->Save(u"convertedFile.pdf", SaveFormat_Pdf);
// Load the PDF.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.pdf");
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats
// Save in DOC format.
doc->Save(u"convertedFile.doc");

Stel lay-out in en converteer JSON-indeling naar DOTX in C++

Tijdens het ontleden van JSON naar DOTX, kunt u ook de grootte van rijen en kolommen instellen door JSON te laden met de klasse IWorkbook . Als u voor alle rijen in het werkblad dezelfde rijhoogte moet instellen, kunt u dit doen met de SetStandardHeight methode van de ICells verzameling. Om dezelfde kolombreedte voor alle kolommen in het werkblad in te stellen, gebruikt u de methode SetStandardWidth van de ICells-collectie.

// Load the JSON.
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"sourceFile.json");
// accessing the first worksheet in the Excel file
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// setting the height of all rows in the worksheet to 25
worksheet->GetICells()->SetStandardHeight(25);
//Setting the width of all columns in the worksheet to 20.5
worksheet->GetICells()->SetStandardWidth(20.5);
// save in PDF format.
wkb->Save(u"convertedFile.pdf", SaveFormat_Pdf);
// Load the PDF.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.pdf");
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats
// Save in DOC format.
doc->Save(u"convertedFile.doc");

Converteer JSON-formaat naar DOTX met watermerk in C++

Met behulp van de API kunt u JSON ook ontleden naar DOTX met watermerk. Om een watermerk aan uw DOTX-document toe te voegen, kunt u eerst JSON naar PDF converteren en er een watermerk aan toevoegen. Om een watermerk toe te voegen, laadt u het nieuw gemaakte PDF-bestand met behulp van de Document klasse, stelt u verschillende eigenschappen in voor tekstwatermerk, roep de SetText-methode aan en geef de watermerktekst en het object van TextWatermarkOptions door. Nadat u het watermerk hebt toegevoegd, kunt u het document opslaan in DOTX.

// Load the JSON.
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"sourceFile.json");
// Save in PDF format.
wkb->Save(u"convertedFile.pdf", SaveFormat_Pdf);
// Load the PDF.
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.pdf");
// Set different properties for text watermark
auto options = System::MakeObject<TextWatermarkOptions>();
options->set_FontFamily(u"Arial");
options->set_FontSize(36);
options->set_Color(System::Drawing::Color::get_Black());
options->set_Layout(WatermarkLayout::Horizontal);
options->set_IsSemitrasparent(false);
// Set text for the watermark
docx->get_Watermark()->SetText(u"Test", options);
// supports DOC, DOT, DOCM, DOTX, DOTX, FLATOPC, RTF, WordML, MOBI, CHM, ODT, OTT, PS, PCL, EPUB file formats
// Save in DOC format.
doc->Save(u"convertedFile.doc");

Bekijk JSON conversieopties met C++

JSONs converteren naar CHM (Gecompileerd HTML-helpbestand)
JSONs converteren naar DOC (Microsoft Word binair formaat)
JSONs converteren naar DOCM (Microsoft Word 2007 Marco-bestand)
JSONs converteren naar DOT (Microsoft Word-sjabloonbestanden)
JSONs converteren naar EPUB (Open eBook-bestand)
JSONs converteren naar FLATOPC (Microsoft Word 2003 TekstverwerkingML)
JSONs converteren naar MOBI (Open Ebook-formaat)
JSONs converteren naar ODT (OpenDocument Tekstbestandsindeling)
JSONs converteren naar OTT (Documentsjabloon openen)
JSONs converteren naar PCL (Printeropdrachttaal)
JSONs converteren naar PS (PostScript-bestand)
JSONs converteren naar RTF (Rijk tekst formaat)
JSONs converteren naar WORD (Bestandsindelingen voor tekstverwerking)
JSONs converteren naar WORDML (Microsoft Word 2003 TekstverwerkingML)
JSONs converteren naar ODP (OpenDocument-presentatieformaat)
JSONs converteren naar OTP (OpenDocument Standaardformaat)
JSONs converteren naar POT (Microsoft PowerPoint-sjabloonbestanden)
JSONs converteren naar POTM (Microsoft PowerPoint-sjabloonbestand)
JSONs converteren naar POTX (Microsoft PowerPoint-sjabloonpresentatie)
JSONs converteren naar POWERPOINT (Presentatie bestanden)
JSONs converteren naar PPS (PowerPoint-diavoorstelling)
JSONs converteren naar PPSM (Diavoorstelling met macro's)
JSONs converteren naar PPSX (PowerPoint-diavoorstelling)
JSONs converteren naar PPT (PowerPoint presentatie)
JSONs converteren naar PPTM (Presentatiebestand met ingeschakelde macro's)