Поддерживаемые функции

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

Современные форматы и стандарты документов сложны, и когда вам требуется преобразование документов или другие функции обработки документов в вашем проекте, единственным практичным решением часто является использование стороннего компонента, который реализует желаемую функциональность. Но использование стороннего компонента всегда сопряжено с определенным риском. Одним из уникальных рисков при обработке документов является вопрос о том, насколько полно и корректно библиотека реализует определенный формат документа или стандарт.

Aspose стремится предоставлять наиболее полные и точные версии форматов документов и стандартов. Команда Aspose.Words демонстрирует свою приверженность совместимости, предоставляя подробные инструкции по внедрению поддерживаемых форматов документов на нескольких платформах.

В таблицах ниже приведены краткие сведения о функциях Aspose.Words и Java и ссылки на подробные описания функций.

Поддерживаемые платформы

Ниже перечислены платформы, с которыми можно использовать Aspose.Words для Java. Если вам нужна поддержка для других платформ, обратите внимание на продукт “twin brother” Aspose.Words для .NET.

Особенность Описание
Java Aspose.Words для Java доступен для Java 1.6, 1.7 и 1.8 и будет работать в любом месте, где установлен Java.

Форматы файлов и их преобразования

Особенность Описание
Microsoft Word (DOC) (загружать и сохранить) Самая быстрая и полная реализация формата DOC, которую вы только можете найти.
WordprocessingML (DOCX, XML) (загружать и сохранить) Aspose.Words обеспечивает исчерпывающую поддержку OOXML, Flat OPC, а также Word 2003 XML.
Расширенный текстовый формат (RTF) (загружать и сохранить) Всесторонняя поддержка формата RTF для взаимодействия с различными приложениями.
HTML, XHTML и MHTML Загрузка и сохранить HTML/XHTML для еще большей совместимости. Также доступна функция сохранения как MHTML.
OpenDocument (ODT) Aspose.Words может загружать и сохранить документы в текстовом формате OpenDocument (.odt).
Программировать переносимые файлы Adobe (PDF) Преобразуйте любой документ в формат PDF с высокой точностью. Поддерживается формат PDF/A.
XML Спецификация бумаги (XPS) (загружать и сохранить) Преобразуйте любой документ в формат XPS с высокой точностью.
Обычный текст (TXT) (загружать и сохранить) Легко извлекайте текст, сохраняя его в обычном текстовом формате.
Цифровая публикация (EPUB) EPUB - популярный формат для eBooks. Вы можете преобразовать любой документ из Aspose.Words в формат IDPF EPUB.

Рендеринг и печать

Aspose.Words теперь обеспечивается высокая точность отображения страниц документа.

Особенность
Разметьте документ на страницы с высокой точностью (точно так же, как это сделал бы Microsoft Word®) для всех приведенных ниже форматов.
Преобразуйте отдельные страницы или все документы целиком в PDF или XPS.
Рендеринг страниц документа в виде растровых изображений (многостраничных TIFF, PNG, JPEG, BMP).
Визуализируйте страницы в виде графического объекта Java определенного размера.
Распечатайте страницы документа, используя инфраструктуру печати Java.
Обновите TOC, номера страниц и другие поля перед отрисовкой или печатью.
Рендеринг 3D-эффектов с помощью OpenGL

Особенности содержимого документа

Особенность
Получайте доступ к абзацам и тексту, создавайте и изменяйте их.
Получайте доступ к изображениям, текстовым полям и фигурам, создавайте и изменяйте их.
Получайте доступ к таблицам, строкам и ячейкам, создавайте и изменяйте их.
Получайте доступ к полям, формам, гиперссылкам и закладкам, создавайте и изменяйте их.
Получайте доступ к разделам документа, верхним и нижним колонтитулам, создавайте и изменяйте их.
Получайте доступ к сноскам, концевым сноскам и комментариям, создавайте и изменяйте их.
Получайте доступ, создавайте и изменяйте пользовательские теги XML, SmartTags и структурированные теги документов (элементы управления содержимым).
Получите доступ ко всем элементам документа и измените их, используя классы и методы, подобные XmlDocument.
Обновите поля результатов IF, формулы и другие популярные типы полей.
Перестройте и обновите поля оглавления (TOC) точно так же, как это делает Microsoft Word.
Копируйте и перемещайте элементы документа между документами.
Объединяйте и разделяйте документы.
Получение и настройка встроенных и пользовательских свойств документа.
Укажите защиту документов, открывайте защищенные и зашифрованные документы.
Находите и заменяйте текст, просматривайте содержимое документа.
Примите все изменения в документе.
Сохраняйте или извлекайте OLE объекты и элементы управления ActiveX из документа.
Сохраните или удалите VBA макросы из документа. Сохраните цифровую подпись VBA макроса.
Обнаружение цифровых подписей в документах.
Вставьте текст HTML.
Извлеките VBA макросы из документа Word.

Особенности форматирования документов

Aspose.Words предоставляет подробный программный доступ к свойствам форматирования всех элементов документа.

Особенность
Получите доступ ко всему форматированию символов, включая шрифты, цвета, эффекты, границы и затенение, и измените его.
Получите доступ ко всему форматированию абзаца и измените его, включая отступы, интервалы, границы и затенение, табуляцию.
Получите доступ ко всем маркированным и нумерованным спискам и измените их формат, включая нумерацию и уровни.
Получите доступ к форматированию таблицы и измените его, включая выравнивание, ориентацию, границы и затенение.
Получите доступ ко всем свойствам раздела и измените их, включая формат бумаги, поля и ориентацию.
Получайте доступ к стилям документов, создавайте и изменяйте их.
Доступ к объектам чертежа и их изменение, включая положение, размер, свойства линий и заливки, байты изображения.

Mail Merge Особенности

Особенность
Используйте все стандартные поля Microsoft Word Mail Merge в своих отчетах, включая MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, GREETINGLINE.
Выполните Mail Merge для документов, содержащих даже самые сложные и вложенные IF поля и формулы.
Заполняйте и динамически расширяйте таблицы или фрагменты документа из вашего источника данных, используя области Mail Merge.
Легко создавать отчеты, содержащие основные подробные (родительско-дочерние) данные, такие как Order/OrderDetails.
Заполняйте документы данными из любого источника данных Java, который реализует интерфейс ResultSet.
Заполняйте документы из любого источника данных, такого как файл XML или бизнес-объекты, используя интерфейс IMailMergeDataSource.
Обеспечьте точный контроль, например, за форматированием чисел, над тем, как ваши данные объединяются с помощью событий.
Вставляйте изображения во время mail merge.
Программно создайте или измените источник данных Microsoft Word Mail Merge для документа. Сохраните настройки Mail Merge и источники данных.
Извлеките имена полей Mail Merge.

Функции создания отчетов

LINQ Механизм создания отчетов - это усовершенствованный инструмент создания отчетов, позволяющий создавать документы на основе шаблонов документов и данных, полученных из различных источников, включая базы данных, XML, JSON, OData, объекты пользовательских типов CLR, внешние документы и многое другое “из коробки”.

Ключевые функции
Поддержка синтаксиса C# и методов расширения LINQ непосредственно в шаблонах (даже для источников данных ADO.NET)
Поддержка повторяемых и условных блоков документов (циклов и условий) для таблиц, списков и общего содержимого
Поддержка динамически генерируемых диаграмм и изображений
Поддержка вставки внешних документов и блоков HTML в документ
Поддержка нескольких источников данных (в том числе разных типов) для создания одного документа
Встроенная поддержка взаимосвязей данных (master-detail)
Всесторонняя поддержка различных манипуляций с данными, таких как группировка, сортировка, фильтрация и другие, непосредственно в шаблонах
WYSIWYG: Сгенерированный документ сохраняет то же форматирование своих элементов, что и соответствующий шаблон