Aspose.Words  for C++

API de processamento de documentos do Word C++

Gere, edite, converta e renderize documentos do Microsoft Word no aplicativo C++ sem a necessidade do Microsoft Word.

  Download grátis julgamento
  
 

Aspose.Words for C++ é uma API avançada de processamento de documentos do Word para executar uma ampla variedade de tarefas de processamento. A API do Words fornece formatação de documentos, manipulação, mala direta, marca d'água e muito mais recursos diretamente em seus próprios aplicativos C++ sem exigir o Microsoft Word.

A API Aspose.Words suporta a maioria dos formatos do Microsoft Word e pode renderizar as páginas do documento para vários formatos de imagem. Assim, você pode trabalhar com documentos em 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 muito mais. Você pode ver a lista completa de formatos suportados.

Functionality of Aspose.Words for C++

Aspose.Words é uma biblioteca C++ independente. Você não precisa instalar aplicativos adicionais para que seu código C++ funcione. Esta API C++ depende do Modelo de Objeto de Documento (DOM) para acessar nós e elementos do documento.

Recursos avançados da API do Word C++

Você pode experimentar alguns dos recursos populares do Aspose.Words nas páginas do aplicativo online:

Podes tentar todos os aplicativos online Aspose.Words.

Confira também a documentação dos recursos mais populares do Aspose.Words:

Observe que a lista não está completa e você pode encontrar mais recursos e descrições no documentation.

Programando com Modelo de Objeto de Documento

A API permite que aplicativos C++ automatizem a criação de arquivos do Microsoft Word, bem como abram e modifiquem arquivos, incluindo formatação com um modelo de objeto de documento intuitivo que imita o Microsoft Word em terminologia e recursos. Os desenvolvedores de C++ podem criar, modificar, extrair e substituir dinamicamente todos os elementos, incluindo seções, parágrafos, tabelas, marcadores, campos, campos de formulário, comentários, imagens, estilos e assim por diante.

Converter um documento in C++

Converta um arquivo de um formato suportado para outro com apenas duas linhas de código. É tão simples!

Converter Word para PDF usando C++, por exemplo DOCX para PDF – C++


// Carrega o documento do disco.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

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

Unir ou anexar documentos em C++

O Aspose.Words para C++ é compatível com a junção e anexação de vários arquivos em um. Esse processo é muito simples e configurável, fornecendo os meios para controlar como os arquivos são unidos. A biblioteca de processamento de texto C++ também permite redefinir a numeração das páginas após a junção dos documentos.

Mesclar dois arquivos – C++


//Carrega os arquivos de origem e destino.
auto dstDoc = System::MakeObject<Document>(dir + u"destination.doc");
auto srcDoc = System::MakeObject<Document>(dir + u"source.doc");

// Configura o arquivo anexado para iniciar em uma nova página.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(SectionStart::NewPage); 

// Anexa o arquivo de origem usando os estilos originais encontrados no arquivo de origem.
dstDoc->AppendDocument(srcDoc, ImportFormatMode::KeepSourceFormatting); 

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

Usar proteção de documentos em C++

Aspose.Words para C++ oferece a facilidade de proteger e desproteger documentos com uma única linha de código. Você pode definir a proteção de forma que o usuário possa fazer apenas alterações limitadas, como adicionar anotações, fazer revisões ou preencher um formulário.

Proteger e desproteger arquivos – C++


// Carrega um documento a ser processado.
auto wrdoc = System::MakeObject<Document>(dir + u"template.doc");

// Protege o arquivo.
wrdoc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Desprotege o arquivo.
wrdoc->Unprotect();
  
  

O Aspose.Words oferece APIs de processamento de texto individuais para outros ambientes de desenvolvimento populares, conforme listado abaixo: