Поддерживаемые функции
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: Сгенерированный документ сохраняет то же форматирование своих элементов, что и соответствующий шаблон |