Создать документ Word в приложении Qt

Qt — это популярная кроссплатформенная среда разработки приложений для разработки различных приложений для настольных компьютеров, мобильных и встроенных систем. Платформа Qt на основе C++ использует MOC (компилятор метаобъектов) для создания стандартного исходного кода C++ из расширенного Qt C++. Поскольку Qt поддерживает широкий спектр приложений, которые могут быть нацелены на различные сценарии, интеграция функций автоматизации Word (например, создание документов Word, преобразование Word в PDF и т. д.) в приложения Qt имеет большие возможности.

Aspose.Words for C++ предоставляет почти все базовые и расширенные функции автоматизации Word и может удовлетворить требования к обработке Word в приложениях Qt. Итак, давайте посмотрим, как вы можете интегрировать и использовать нашу библиотеку C++ Word для создания документов Word в приложениях Qt.

Интеграция Aspose.Words для C++ в приложение Qt

Чтобы интегрировать Aspose.Words для C++, вам необходимо загрузить и извлечь файлы библиотеки из раздела загрузки. После этого вы можете перейти к одному из следующих вариантов разработки приложений Qt:

В этом сообщении блога я покажу вам, как интегрировать и использовать библиотеку Aspose.Words for C++ в консольном приложении Qt, разработанном в Qt Creator.

Шаги по добавлению библиотеки Word в приложение Qt

Я предполагаю, что вы правильно настроили среду разработки Qt и установили Qt Creator. После того, как все настроено и работает, вы можете выполнить следующие шаги:

  • Откройте Qt Creator и создайте новое консольное приложение Qt.
Создать Word в приложении Qt
  • Выберите параметр QMake в раскрывающемся списке Build System.
выберите сборку QMake
  • Выберите подходящий комплект и завершите работу мастера.
  • Скопируйте папки Aspose.Words.Cpp и CodePorting.Native.Cs2Cpp\vc14\20.3 из извлеченного пакета Aspose.Words для C++ в корень проекта.
Добавить файлы библиотеки Word
  • Чтобы добавить пути к папкам lib и include, щелкните проект правой кнопкой мыши на панели LHS и выберите «Добавить библиотеку».
Добавить библиотеку Word в Qt
  • Выберите параметр «Внешняя библиотека» и просмотрите пути для включения папок и папок lib один за другим.
Добавить внешнюю библиотеку в Qt
  • После этого ваш файл проекта .pro будет содержать следующие записи:
Файл проекта Qt
  • Создайте приложение, и вы закончили интеграцию.

Создание документа Word в приложении Qt

Теперь вы готовы использовать функции Aspose.Words for C++. Давайте посмотрим, как создать простой документ Word в приложении Qt. Ниже приведены шаги вместе с фрагментами кода, необходимыми для создания документа Word.

  • Включите следующие файлы заголовков в main.cpp.
#include <Aspose.Words.Cpp/Model/Document/Document.h>
#include <Aspose.Words.Cpp/Model/Document/DocumentBuilder.h>
#include <iostream>
  • Вставьте код для создания документа Word DOCX внутрь основной функции.
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();
}
  • Соберите и запустите приложение.

Узнайте больше об Aspose.Words для C++

Aspose.Words for C++ также позволяет создавать более сложные и насыщенные документы Word. Кроме того, вы можете выполнять различные преобразования документов в приложениях Qt. Узнайте больше об Aspose.Words для C++, используя документацию.

Поделитесь своим отзывом

Если у вас есть какие-либо вопросы или запросы относительно Aspose.Words для C++, не стесняйтесь размещать сообщения на нашем форуме.