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++
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"); | |