Программная модификация DOC документов - неотъемлемая часть современного электронного документооборота. Редактируйте текст в DOC, вставляйте графики с интеграцией внешних данных, изменяйте таблицы.
Библиотека C++ - это комплексное решение для редактирования DOC, не зависящее от стороннего ПО. Наш продукт готов к коммерческому использованию и покрывает все потребности профессиональных C++ разработчиков:
C++ редактор DOC предоставляет разработчикам мощный API для программного редактирования DOC. Быстро интегрируйте функции модификации DOC в свое ПО. Наша библиотека поддерживает модификацию различных форматов документов на языке C++.
Задача программного редактирования DOC на C++ - это задача изменения элементов в дереве DOC документа. Оно также известно как 'DOM' - модель программирования для взаимодействия с элементами DOC документа и его свойствами.
Функции модификации DOC неотделимы от функций расширенного поиска в DOC документе. Для обеспечения высокого уровня гибкости наша C++ библиотека предоставляет разработчикам функцию поиска в DOC на основе регулярных выражений. Такой подход расширяет возможности редактирования текста в DOC файлах, позволяя использовать Regex-паттерны для динамического преобразования DOC.
Одной из наиболее востребованных функций является динамическое создание и изменение таблиц в DOC документах. Работать с таблицами очень удобно с C++ библиотекой: редактируйте, обновляйте таблицы, извлекайте текст таблиц на C++.
В следующем примере показано, как модифицировать DOC документ на C++:
dotnet add package Aspose.Words.Cpp
Копировать
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.doc");
auto builder = MakeObject<DocumentBuilder>(doc);
// Вставьте текст в начало документа.
builder->MoveToDocumentStart();
builder->Writeln(u"Morbi enim nunc faucibus a.");
doc->Save(u"Output.doc");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.doc");
auto builder = MakeObject<DocumentBuilder>(doc);
// Вставьте таблицу в начало документа.
builder->MoveToDocumentStart();
builder->StartTable();
builder->InsertCell();
builder->Write(u"Row 1, cell 1.");
builder->InsertCell();
builder->Write(u"Row 1, cell 2.");
builder->EndTable();
doc->Save(u"Output.doc");
using namespace Aspose::Words;
auto doc = MakeObject<Document>(u"Input.doc");
auto builder = MakeObject<DocumentBuilder>(doc);
// Вставьте изображение в начало документа.
builder->MoveToDocumentStart();
builder->InsertImage(u"Image.png");
doc->Save(u"Output.doc");
Есть три варианта установки Aspose.Words for C++ в среду разработчика. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:
Вы можете использовать эту библиотеку C++ для разработки программного обеспечения в Microsoft Windows, Linux и macOS:
Если вы разрабатываете программное обеспечение для Linux или macOS, проверьте информацию о зависимостях дополнительных библиотек (fontconfig и пакеты с открытым исходным кодом mesa-glu) в документации по продукту.
Вы можете редактировать файлы многих других форматов: