Criar documento do Word no aplicativo Qt

Qt é uma estrutura de desenvolvimento de aplicativos multiplataforma popular para desenvolver uma variedade de aplicativos para desktop, dispositivos móveis e sistemas embarcados. O framework Qt baseado em C++ usa MOC (Meta-Object Compiler) para gerar uma fonte C++ padrão a partir do C++ estendido do Qt. Como o Qt suporta uma ampla gama de aplicativos que podem atingir vários cenários, a integração de recursos de automação do Word (ou seja, geração de documentos do Word, Word para PDF e etc.) dentro dos aplicativos do Qt tem um grande escopo.

Aspose.Words for C++ fornece quase todos os recursos básicos e avançados de automação do Word e pode atender positivamente aos requisitos de processamento do Word dentro dos aplicativos Qt. Então, vamos ver como você pode integrar e utilizar nossa biblioteca C++ Word para criar documentos Word dentro de aplicativos Qt.

Integrar o Aspose.Words para C++ no aplicativo Qt

Para integrar o Aspose.Words para C++, você deve baixar e extrair os arquivos da biblioteca da seção downloads. Uma vez feito isso, você pode prosseguir com uma das seguintes opções para desenvolver aplicativos Qt:

Neste post do blog, mostrarei como integrar e usar a biblioteca Aspose.Words for C++ em um aplicativo Qt Console desenvolvido no Qt Creator.

Etapas para adicionar biblioteca do Word no aplicativo Qt

Presumo que você configurou corretamente o ambiente de desenvolvimento Qt e instalou o Qt Creator. Depois que tudo estiver funcionando, você pode seguir as etapas abaixo:

  • Abra o Qt Creator e crie um novo aplicativo Qt Console.
Criar Word no aplicativo Qt
  • Selecione a opção QMake no menu suspenso Build System.
selecione a compilação QMake
  • Selecione o kit apropriado e finalize o assistente.
  • Copie as pastas Aspose.Words.Cpp e CodePorting.Native.Cs2Cppvc1420.3 do pacote extraído de Aspose.Words para C++ na raiz do projeto.
Adicionar arquivos de biblioteca do Word
  • Para adicionar caminhos para lib e incluir pastas, clique com o botão direito do mouse no projeto no painel LHS e selecione Adicionar biblioteca.
Adicionar biblioteca do Word no Qt
  • Selecione a opção Biblioteca Externa e navegue pelos caminhos para incluir e lib as pastas uma a uma.
Adicionar biblioteca externa no Qt
  • Uma vez feito, seu arquivo de projeto .pro conterá as seguintes entradas:
Arquivo de projeto Qt
  • Compile o aplicativo e pronto com a integração.

Gerar um documento do Word no aplicativo Qt

Agora você está pronto para usar os recursos do Aspose.Words para C++. Vamos ver como gerar um documento simples do Word em uma aplicação Qt. A seguir estão as etapas junto com os trechos de código necessários para criar um documento do Word.

  • Inclua os seguintes arquivos de cabeçalho em main.cpp.
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
#include <iostream>
  • Insira o código para gerar um documento Word DOCX dentro da função principal.
int main(int argc, char *argv[])
{
    auto doc = System::MakeObject<Aspose::Words::Document>();
    auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
    builder->Writeln(u"Hello World!");
    doc->Save(u"HelloWorld.docx");
    std::cout<<"Done..";

    QCoreApplication a(argc, argv);
    return a.exec();
}
  • Compile e execute o aplicativo.

Saiba mais sobre o Aspose.Words for C++

Aspose.Words para C++ também permite que você crie documentos do Word mais complexos e ricos. Além disso, você pode realizar várias conversões de documentos dentro dos aplicativos Qt. Saiba mais sobre o Aspose.Words para C++ usando a documentação.

Compartilhe seus comentários

Caso você tenha alguma dúvida ou pergunta sobre o Aspose.Words for C++, sinta-se à vontade para postar em nosso fórum.