Aspose.Words  for C++

API обработки документов Word C++

Создавайте, редактируйте, конвертируйте и визуализируйте документы Microsoft Word в приложении C++ без использования Microsoft Word.

  Скачать бесплатную пробную версию
  
 

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

Aspose.Words API поддерживает большинство форматов Microsoft Word и может отображать страницы документа в различных форматах изображений. Таким образом, вы можете работать с документами в форматах 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 и другие. Ты можешь видеть полный список поддерживаемых форматов.

Functionality of Aspose.Words for C++

Aspose.Words — это автономная библиотека C++. Вам не нужно устанавливать дополнительные приложения, чтобы заставить ваш код C++ работать. Этот C++ API основан на Объектная модель документа (DOM) для доступа к узлам и элементам документа.

Расширенные функции C++ Word API

Вы можете попробовать некоторые из популярных функций Aspose.Words на страницах онлайн-приложений:

Можешь попробовать все онлайн-приложения Aspose.Words.

Также ознакомьтесь с документацией по наиболее популярным функциям Aspose.Words:

Обратите внимание, что список не является полным, и вы можете найти больше функций и описаний в documentation.

Программирование с помощью объектной модели документа

API позволяет приложениям C++ автоматизировать создание файлов Microsoft Word, а также открывать и изменять файлы, включая форматирование, с помощью интуитивно понятной объектной модели документа, которая имитирует Microsoft Word по терминологии и функциям. Разработчики C++ могут динамически создавать, изменять, извлекать и заменять все элементы, включая разделы, абзацы, таблицы, закладки, поля, поля форм, комментарии, изображения, стили и так далее.

Преобразовать документ in C++

Преобразуйте файл из одного поддерживаемого формата в другой всего двумя строками кода. Это так просто!

Преобразование Word в PDF с помощью C++, например. DOCX в PDF — С++


// Загружаем документ с диска.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Сохраняем документ в формате PDF.
doc->Save(outputPath);
     

Присоединяйтесь или добавляйте документы в C++

Aspose.Words для C++ поддерживает объединение и добавление нескольких файлов в один. Этот процесс очень прост и настраивается, предоставляя средства для управления объединением файлов. Библиотека обработки текстов C++ также позволяет сбрасывать нумерацию страниц после объединения документов.

Объединить два файла — C++


// Загружаем исходный и конечный файлы.
auto dstDoc = System::MakeObject<Document>(dir + u"destination.doc");
auto srcDoc = System::MakeObject<Document>(dir + u"source.doc");

// Устанавливаем добавленный файл для начала на новой странице.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(SectionStart::NewPage); 

// Добавляем исходный файл, используя оригинальные стили, найденные в исходном файле.
dstDoc->AppendDocument(srcDoc, ImportFormatMode::KeepSourceFormatting); 

// Сохраняем результат.
dstDoc->Save(dir + u"output.doc);

Использовать защиту документов в C++

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

Защита и снятие защиты с файлов — C++


// Загружаем документ для обработки.
auto wrdoc = System::MakeObject<Document>(dir + u"template.doc");

// Защитить файл.
wrdoc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Снять защиту с файла.
wrdoc->Unprotect();
  
  

Aspose.Words предлагает отдельные API-интерфейсы обработки текстов для других популярных сред разработки, перечисленных ниже: