API C ++ для обработки текстовых файлов

Генерация и управление форматами документов Word в любом приложении C ++ без каких-либо зависимостей Microsoft Word.

  Загрузить бесплатную версию
Aspose.Words for C++

Aspose.Words for C++

 
  

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

  

Расширенные возможности API обработки текстовых документов C ++

 

 

Объединяйте и разделяйте документы на лету

 

Манипулировать встроенными и пользовательскими свойствами

 

Перечислять содержимое документа

 

Сохранить объекты OLE и элементы управления ActiveX

 

Управляйте шрифтами, цветами, эффектами, границами и штриховкой

 

Управлять отступами, интервалами, границами, штриховкой, табуляцией

 

Управлять маркированными и нумерованными списками

 

Управлять размером бумаги, полями и ориентацией

 

Найти, заменить и выделить текст

 

Поддержка Mail Merge

 

Обновить поля кроме макета страницы для портирования

 

Конвертировать EquationXML в Office Math

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

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

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

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

Присоединяйтесь 2 документа - C++


//загрузить исходные и целевые документы
System::SharedPtr dstDoc = System::MakeObject(dir + u"destination.doc");
System::SharedPtr srcDoc = System::MakeObject(dir + u"source.doc");
    
// установите добавленный документ для запуска на новой странице.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(Aspose::Words::SectionStart::NewPage);
// добавить исходный документ, используя оригинальные стили, найденные в исходном документе.
dstDoc->AppendDocument(srcDoc, Aspose::Words::ImportFormatMode::KeepSourceFormatting);
//сохранить результат
dstDoc->Save(dir + u"output.doc);

Добавить водяной знак в документы

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

Простые в использовании параметры безопасности

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

Защищать / не защищать документы - C++

// загрузить документ для обработки
System::SharedPtr document = System::MakeObject(dir + u"template.doc");
// защищать документ
document->Protect(Aspose::Words::ProtectionType::AllowOnlyFormFields, u"password");
// незащищенный документ
document->Unprotect(); 
 
  

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