Aspose.Words  for C++

API di elaborazione di documenti di Word C++

Genera, modifica, converti ed esegui il rendering di documenti Microsoft Word nell’applicazione C++ senza richiedere Microsoft Word.

  Scarica la prova gratuita
  
 

Aspose.Words for C++ è un'API avanzata di elaborazione di documenti di Word per eseguire un'ampia gamma di attività di elaborazione. L'API di Words fornisce funzionalità di formattazione, manipolazione, stampa unione, watermark e molto altro dei documenti direttamente all'interno delle tue applicazioni C++ senza richiedere Microsoft Word.

L'API Aspose.Words supporta la maggior parte dei formati di Microsoft Word e può eseguire il rendering delle pagine del documento in diversi formati di immagine. Pertanto, puoi lavorare con documenti in DOC, DOCX, PDF, RTF, DOT, DOTX, DOTM, DOCM, FlatOPC, ODT, OTT, HTML, MHTML, MOBI, TXT, XPS, PS, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF, PCL, EPUB, XML, XAML e altro ancora. Puoi vedere l'elenco completo dei formati supportati.

Functionality of Aspose.Words for C++

Aspose.Words è una libreria C++ autonoma. Non è necessario installare applicazioni aggiuntive per far funzionare il codice C++. Questa API C++ si basa su Document Object Model (DOM) per accedere a nodi ed elementi del documento.

Funzionalità avanzate dell'API Word C++

Puoi provare alcune delle popolari funzionalità di Aspose.Words nelle pagine dell'applicazione online:

Puoi provare tutte le applicazioni online di Aspose.Words.

Consulta anche la documentazione per le funzionalità più popolari in Aspose.Words:

Si prega di notare che l'elenco non è completo e si possono trovare ulteriori caratteristiche e descrizioni nel documentation.

Programmazione con Document Object Model

L'API consente alle applicazioni C++ di automatizzare la creazione di file di Microsoft Word, nonché di aprire e modificare i file, inclusa la formattazione, con un modello a oggetti del documento intuitivo che imita Microsoft Word nella terminologia e nelle funzionalità. Gli sviluppatori C++ possono creare, modificare, estrarre e sostituire dinamicamente tutti gli elementi inclusi sezioni, paragrafi, tabelle, segnalibri, campi, campi modulo, commenti, immagini, stili e così via.

Converti un documento in C++

Converti un file da un formato supportato a un altro con solo due righe di codice. È così semplice!

Converti Word in PDF usando C++, ad es. DOCX in PDF – C++


// Carica il documento dal disco.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Salva il documento in formato PDF.
doc->Save(outputPath);
     

Unisci o aggiungi documenti in C++

Aspose.Words per C++ supporta l'unione e l'aggiunta di più file in uno solo. Questo processo è molto semplice e configurabile e fornisce i mezzi per controllare come vengono uniti i file. La libreria di elaborazione testi C++ consente anche di reimpostare la numerazione delle pagine dopo aver unito i documenti.

Unisci due file: C++


// Carica i file di origine e di destinazione.
auto dstDoc = System::MakeObject<Document>(dir + u"destination.doc");
auto srcDoc = System::MakeObject<Document>(dir + u"source.doc");

// Imposta il file aggiunto per iniziare su una nuova pagina.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(SectionStart::NewPage); 

// Aggiungi il file sorgente usando gli stili originali trovati nel file sorgente.
dstDoc->AppendDocument(srcDoc, ImportFormatMode::KeepSourceFormatting); 

// Salva il risultato.
dstDoc->Save(dir + u"output.doc);

Usa la protezione dei documenti in C++

Aspose.Words per C++ offre la possibilità di proteggere e annullare la protezione dei documenti con una singola riga di codice. È possibile impostare la protezione in modo che l'utente possa apportare solo modifiche limitate, come l'aggiunta di annotazioni, l'esecuzione di revisioni o la compilazione di un modulo.

Proteggi e annulla la protezione dei file: C++


// Carica un documento da elaborare.
auto wrdoc = System::MakeObject<Document>(dir + u"template.doc");

// Proteggi il file.
wrdoc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Annulla la protezione del file.
wrdoc->Unprotect();
  
  

Aspose.Words offre API di elaborazione testi individuali per altri ambienti di sviluppo popolari, come elencato di seguito: