DocX — это библиотека .NET, которая позволяет разработчикам легко и интуитивно управлять файлами Word 2007/2010/2013. DocX быстрый, легкий и, что самое приятное, не требует установки Microsoft Word или Office.
ПРИМЕЧАНИЕ. С 3 октября 2017 года появилась новая ветка Master. Если вы использовали этот проект до внесения изменений, прочтите информацию о ветке Classic.
DocX — это бесплатная версия Xceed Words для .NET с открытым исходным кодом. Первоначально написанный Каталом Коффи и поддерживаемый Пшемыславом Клисом, теперь его поддерживает Xceed. Начиная с версии 1.5.0, этот бесплатный продукт с открытым исходным кодом предоставляется в соответствии с лицензионным соглашением сообщества Xceed (для некоммерческого использования).
В настоящее время различия между DocX и Xceed Words для .NET заключаются в том, что Xceed Words для .NET:
Все, что вам нужно установить для использования DocX, — это .NET Framework 4.0 или .NET5+ и Visual Studio 2010 или более поздней версии, оба из которых бесплатны.
Версия | DocX | Xceed Words для .NET |
Цена | Бесплатно | $599,95 |
Лицензия | Лицензия сообщества Xceed | Собственный |
Поддержка по электронной почте | ДА | |
Создание новых документов Word | ДА | ДА |
Изменить документы Word | ДА | ДА |
Создание новых PDF-документов | ДА | |
Конвертировать Word в PDF | ДА | |
Поддерживает .DOCX из Word 2007 и более поздних версий. | ДА | ДА |
Изменяйте несколько документов параллельно для повышения производительности. | ДА | ДА |
Применение шаблона к документу Word | ДА | ДА |
Объединяйте документы, воссоздавайте части из одного в другой | ДА | ДА |
Поддерживает защиту документов с паролем или без него. | ДА | ДА |
Установите поля документа и размер страницы | ДА | ДА |
Установите межстрочный интервал, отступ, направление текста, выравнивание текста. | ДА | ДА |
Обтекание текста вокруг изображений | ДА | |
Картинки с обрезкой | ДА | |
Управление шрифтами и размерами шрифтов | ДА | ДА |
Установить цвет текста, жирный шрифт, подчеркивание, курсив, зачеркивание, выделение | ДА | ДА |
Установить нумерацию страниц | ДА | ДА |
Создание разделов | ДА | ДА |
Доступно на .net для приложений .net 5+. | ДА | ДА |
Обновите поля документа (например, оглавление), вызвав только один метод. | ДА | |
Обтекание текста вокруг таблиц | ДА | |
Оберните текст вокруг фигур | ДА | |
Создайте фигуры (на данный момент прямоугольники) | ДА | |
Создание текстовых полей или фигур, содержащих текст | ДА | |
Получить фигуры из абзацев | ДА | |
Получайте диаграммы из абзацев и изменяйте их категории/значения. | ДА | |
Обновите поля документа с помощью 1 вызова метода | ДА | |
Вставка текста html/rtf (с тегами) или документа html/rtf в документ Word. | ДА | |
Клонировать списки или таблицы | ДА | |
Добавить или изменить флажки | ДА | |
Установить прозрачность в изображениях | ДА | |
Создание форматированных гиперссылок на основе ссылочных гиперссылок. | ДА | |
Объединение двух документов дает возможность выбрать, какие верхние/нижние колонтитулы использовать. | ДА | |
Дополнительные свойства для настройки диаграмм | ДА | |
Автоматические переносы и настраиваемые переносы | ДА | |
Цифровые подписи в .NET Framework | ДА | |
Добавляйте сноски и концевые сноски | ДА | |
ListOptions для конфигураций уровня списка | ДА | |
Изменение стилей маркера серии и DataPoint диаграммы. | ДА | |
Вставка документа в определенное место в другом документе | ДА | |
Оберните текст вокруг диаграмм | ДА | |
Формат названия оси диаграммы | ДА | |
Заменить текст на html | ДА | |
Получите релиз заранее | ДА |
Поддерживаемые элементы документа Word
DocX упрощает создание документов и управление ими. Он не использует библиотеки COM и не требует установки Microsoft Office.
В следующем сообщении блога Катала Коффи сравнивается код, использованный для создания документа HelloWorld, с использованием:
У вас есть интересный или информативный пример, которым вы хотели бы поделиться? Если да, пожалуйста, напишите мне.
DocX предоставляется в соответствии с лицензией сообщества Xceed Software, Inc.