Aspose.Words  for .NET

.NET API для обработки файлов Word

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

  Скачать бесплатную пробную версию
  
 

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

Aspose.Words API поддерживает все популярные форматы загрузки и сохранения. Вы можете сохранять или преобразовывать документы Word в форматы с фиксированным макетом, такие как PDF или XML, а также преобразовывать файлы Word в популярные графические или мультимедийные форматы, такие как JPEG, SVG, GIF и другие. Проверьте полный список поддерживаемых форматов.

Интегрируя Words API, разработчики могут выполнять такие задачи, как:

Расширенные функции .NET Words API

Вы можете попробовать некоторые из популярных функций Aspose.Words на страницах онлайн-приложений:

Можешь попробовать все онлайн-приложения Aspose.Words.

Также ознакомьтесь с документацией по наиболее популярным функциям Aspose.Words:

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

Преобразование документа в C#

API позволяет быстро, надежно и эффективно конвертировать файл из одного поддерживаемого формата в другой всего двумя строками кода. Это так просто!

Преобразование Word в PDF с помощью C#, например. DOCX в PDF — С#

// Загружаем файл DOCX для конвертации
var wrdf = new Aspose.Words.Document(dir + "template.docx");

// Преобразование DOCX в PDF
wrdf.Save(dir + "output.pdf", Aspose.Words.SaveFormat.Pdf);

Преобразование Word в HTML с помощью C#, например. DOCX в HTML — С#

// Загружаем файл DOCX для конвертации
var wrdf = new Aspose.Words.Document(dir + "template.docx");

// Преобразование DOCX в HTML
wrdf.Save(dir + "output.html", Aspose.Words.SaveFormat.Html);

Преобразование PDF в JPG — С#

// Загружаем файл PDF для конвертации
var wrdf = new Aspose.Words.Document(dir + "template.pdf");

// Преобразование PDF в JPG
wrdf.Save(dir + "output.jpeg", Aspose.Words.SaveFormat.Jpeg);

Подробнее см. страница конвертации.

Рендеринг, печать или просмотр файлов

Aspose.Words для .NET имеет собственный движок рендеринга специально разработан для рендеринга и печати документов с высочайшей точностью. Используя эту функцию, разработчики могут отображать (рисовать) любую страницу в объекте .NET Graphics, указывая размер и уровень масштабирования для создания миниатюр для отображения изображений в браузере. Кроме того, API полностью интегрирован с инфраструктурой печати .NET и позволяет полностью настраивать процесс, чтобы разработчики могли легко печатать или предварительно просматривать документы в своих собственных приложениях.

Некоторые из возможностей рендеринга, которые может выполнять API:

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

Aspose.Words для .NET позволяет создавать, создавать и изменять документы, включая форматирование документов, используя интуитивно понятную объектную модель документа (DOM) с более чем 100 классами.

Вот лишь некоторые из функций манипуляции, которые может выполнять API Words:

  • Работайте с целыми документами: сравнивайте документы, клонируйте документы, находите и заменяйте текст, объединяйте документы или части документов, разбивайте документы на части и т. д.
  • Защищайте и шифруйте документы, добавляйте цифровую подпись или водяной знак
  • Управляйте всеми элементами, включая разделы, верхние и нижние колонтитулы, абзацы, списки, таблицы, текст, поля и многое другое.
  • Укажите подробное форматирование для любого элемента, включая фигуры, текстовые поля, изображения, объекты OLE и элементы управления.
  • Work with complex and deeply nested expressions containing IF blocks, formulas and other поля

Отчетность и слияние

Aspose.Words for .NET предоставляет расширенный синтаксис API для полей слияния для выполнения более сложных операций во время слияние почты. Вы можете выполнить простую операцию слияния почты или слияние почты с регионами. Данные для операции слияния могут поступать из различных таблиц данных, массивов значений, поддерживаемых ADO .NET, или пользовательских источников данных.

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

Выполнение простого слияния почты — C#

// загружаем шаблон, содержащий объединенные поля

var wfle = new Aspose.Words.Document(dir + "template.doc");

// заполняем поля пользовательскими данными

wfle.MailMerge.Execute(

    new string[] { "FullName", "Company", "Deparment", "City" },
    
    new object[] { "John Doe", "Aspose", "Sales", "London" });

// сохраняем результат

wfle.Save(dir + "merged.doc");

Нет необходимости в автоматизации Microsoft Office

Вы можете работать с документами программно, без установки каких-либо сторонних приложений. Это возможно, потому что библиотека построена с использованием управляемого кода. Следовательно, вы не нужно устанавливать Microsoft Office или Microsoft Word на свой компьютер для работы с форматами Word. Это идеальная альтернатива Microsoft Office Automation с точки зрения поддерживаемых функций, безопасности, стабильности, масштабируемости, скорости и цены.

Что говорят люди

Не верьте нам на слово. Посмотрите, что пользователи говорят об API Aspose.Words.

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

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