
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:
- Использование [Qt Creator] (https://en.wikipedia.org/wiki/QtCreator)
- Использование Visual Studio (читать дальше)
В этом сообщении блога я покажу вам, как интегрировать и использовать библиотеку Aspose.Words for C++ в консольном приложении Qt, разработанном в Qt Creator.
Шаги по добавлению библиотеки Word в приложение Qt
Я предполагаю, что вы правильно настроили среду разработки Qt и установили Qt Creator. После того, как все настроено и работает, вы можете выполнить следующие шаги:
- Откройте Qt Creator и создайте новое консольное приложение Qt.

- Выберите параметр QMake в раскрывающемся списке Build System.

- Выберите подходящий комплект и завершите работу мастера.
- Скопируйте папки Aspose.Words.Cpp и CodePorting.Native.Cs2Cpp\vc14\20.3 из извлеченного пакета Aspose.Words для C++ в корень проекта.

- Чтобы добавить пути к папкам lib и include, щелкните проект правой кнопкой мыши на панели LHS и выберите «Добавить библиотеку».

- Выберите параметр «Внешняя библиотека» и просмотрите пути для включения папок и папок lib один за другим.

- После этого ваш файл проекта .pro будет содержать следующие записи:

- Создайте приложение, и вы закончили интеграцию.
Создание документа 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++, не стесняйтесь размещать сообщения на нашем форуме.