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();
- Образовательные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Учебные видео
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Release Notes
- Почему Aspose.Words для C++?
- Список клиентов
- Истории успеха