VintaSoft Office .NET Plug-in

Просмотр, печать и конвертация документов DOCX, DOC, XLSX и XLS в .NET, WPF и ASP.NET

Файлы с расширением DOCX - это документы формата Microsoft Word Open XML. Эти файлы обычно содержат текст, но могут также включать объекты, изображения и многое другое.
Файлы с расширением XLSX - это документы формата Microsoft Excel Open XML. Эти файлы обычно содержат электронные таблицы.
DOCX, DOC, XLSX и XLS файлы сейчас широко используются практически для всего: от писем и вычислений, до отчетов, резюме, приглашений, информационных бюллетеней, листовок, документации и прочего.

VintaSoft Office .NET Plug-in является надстройкой для VintaSoft Imaging .NET SDK, которая позволяет просматривать, редактировать, распечатывать и конвертировать документы DOCX, DOC, XLSX и XLS. Также VintaSoft Office .NET Plug-in включает в себя контролы, которые позволяют редактировать электронные таблицы (XLSX/XLS документ) в десктоп или веб приложении.

Общие возможности

  • Загружайте DOCX, DOC, XLSX или XLS документы из файла или потока
  • Рендерите всю DOCX, DOC, XLSX или XLS страницу или регион страницы
  • Получайте масштабированную область DOCX, DOC, XLSX или XLS страницы
  • Рендерите текст на DOCX, DOC, XLSX или XLS странице
  • Рендерите изображения на DOCX, DOC, XLSX или XLS странице
  • Рендерите диаграммы на DOCX, DOC, XLSX или XLS странице
  • Вычисляйте формулы на XLSX или XLS странице
  • Печатайте DOCX, DOC, XLSX или XLS документы в WinForms приложении
  • Печатайте DOCX, DOC, XLSX или XLS документы в WPF приложении
  • Печатайте DOCX, DOC, XLSX или XLS документы в Веб приложении
  • Выполняйте поиск текста во всем DOCX, DOC, XLSX или XLS документе или на одной DOCX, DOC, XLSX или XLS странице
  • Извлекайте текст из DOCX, DOC, XLSX или XLS документа
  • Просматривайте DOCX, DOC, XLSX или XLS страницы в WPF просмотрщике изображений
  • Выделяйте текст на DOCX, DOC, XLSX или XLS странице в WPF просмотрщике изображений с помощью мыши и клавиатуры
  • Перемещайтесь по DOCX, DOC, XLSX или XLS документу в WPF просмотрщике изображений
  • Просматривайте DOCX, DOC, XLSX или XLS страницы в WinForms просмотрщике изображений
  • Выделяйте текст на DOCX, DOC, XLSX или XLS странице в WinForms просмотрщике изображений с помощью мыши и клавиатуры
  • Перемещайтесь по DOCX, DOC, XLSX или XLS документу в WinForms просмотрщике изображений
  • Просматривайте DOCX, DOC, XLSX или XLS страницы в HTML5 просмотрщике изображений
  • Выделяйте текст на DOCX, DOC, XLSX или XLS странице в HTML5 просмотрщике изображений с помощью мыши
  • Перемещайтесь по DOCX, DOC, XLSX или XLS документу в HTML5 просмотрщике изображений
  • Ищите, удаляйте, заменяйте текст, изменяйте свойства текста (цвет фона, цвет текста, жирность, шрифт, размер, и др.)
  • Копируйте, вставляйте, изменяйте и удаляйте изображения (изображение штрих-кода)
  • Копируйте, вставляйте, изменяйте и удаляйте строки в таблице
  • Задавайте значения ячейки таблицы, изменяйте цвета ячейки таблицы
  • Изменяйте границы таблицы
  • Редактируйте данные диаграмм
  • Сохраняйте измененный документ обратно в DOCX или XLSX файл
  • Экспортируйте измененный документ в форматы изображения, которые поддерживаются SDK (PDF, PDF/A, TIFF, и прочие)
  • Создавайте новый или открывайте существующий XSLX документ в редакторе электронных таблиц
  • Работайте с табличным документом:
    • Устанавливайте культуру табличного документа
    • Изменяйте свойства (автор, ...) табличного документа
    • Редактируйте свойства стиля табличного документа
    • Изменяйте (добавляйте, удаляйте) предопределенные имена в табличном документе
  • Работайте с листами табличного документа:
    • Получайте список листов
    • Добавляйте/удаляйте/переименовывайте рабочий лист; копируйте/вставляйте рабочий лист; пересортировывайте рабочие листы
  • Работайте с листом табличного документа:
    • Изменяйте настройки просмотра рабочего листа
    • Вставляйте или удаляйте столбцы/строки
    • Изменяйте размер столбцов/строк
    • Отображайте/скрывайте столбцы/строки
    • Ищите и заменяйте текст
  • Работайте с группой ячеек рабочего листа:
    • Выполняйте операции с группой ячеек (копировать, вставить, удалить)
    • Изменяйте свойства стиля (шрифт, заливка, границы, числовой формат, стиль текста, выравнивание, отступ, ...) для группы ячеек
    • Изменяйте размер для группы ячеек
    • Очищайте стиль, содержимого, гиперссылки для группы ячеек
    • Объединяйте и разъединяйте группы ячеек
    • Указывайте гиперссылку для группы ячеек
  • Работайте с ячейкой листа:
    • Получайте значение ячейки, форматированное значение ячейки и локализованную формулу ячейки
    • Вычисляйте значение формулы в ячейке
    • Измененяйте значение ячейки или формулы ячейки
  • Работайте с графическими объектами (диаграмма, картинка, графики):
    • Добавляйте картинки
    • Удаляйте графический объект (диаграмма, картинка, графика)
  • Работайте с комментариями:
    • Добавляйте, изменяйте, удаляйте комментарии
  • Лицензия для VintaSoft Office .NET Plug-in (Reader+Writer+Spreadsheet Editor) является необходимой
  • Создавайте новый или открывайте существующий XSLX документ в редакторе электронных таблиц
  • Работайте с табличным документом:
    • Устанавливайте культуру табличного документа
    • Изменяйте свойства (автор, ...) табличного документа
    • Редактируйте свойства стиля табличного документа
    • Изменяйте (добавляйте, удаляйте) предопределенные имена в табличном документе
  • Работайте с листами табличного документа:
    • Получайте список листов
    • Добавляйте/удаляйте/переименовывайте рабочий лист; копируйте/вставляйте рабочий лист; пересортировывайте рабочие листы
  • Работайте с рабочим листом табличного документа:
    • Отображайте лист
    • Изменяйте настройки просмотра рабочего листа
    • Выполнйте навигацию по ячейкам с помощью мыши и клавиатуры
    • Вставляйте или удаляйте столбцы/строки
    • Изменяйте размер столбцов/строк
    • Отображайте/скрывайте столбцы/строки
    • Ищите и заменяйте текст
  • Работайте с выбранными ячейками:
    • Выделяйте ячейки с помощью мыши и клавиатуры
    • Копируйте, вставляйте и удаляйте выбранные ячейки
    • Изменяйте свойства стиля (шрифт, заливка, границы, числовой формат, стиль текста, выравнивание, отступ, ...) для выбранных ячеек
    • Изменяйте размер для выбранных ячеек
    • Автоматически раситывайте ширину колонки или высоту строки для выбранных ячеек
    • Очищайте стиль, содержимое, гиперссылку для выбранных ячеек
    • Объединяйте и разъединяйте группу ячеек
    • Показывайте/скрывайте выбранные ячейки
    • Указывайте гиперссылку для выбранных ячеек
  • Работайте с ячейкой листа:
    • Отображайте форматированный и локализованный текст ячейки
    • Вычисляйте значение формулы в ячейке
    • Редактируйте текст ячейки напрямую в регионе ячейки на листе
    • Редактируйте текст ячейки в строке формулы
    • Выделяйте ссылки при редактировании формулы ячейки
  • Работайте с графическими объектами (диаграмма, картинка, графика):
    • Рендерите графические объекты на рабочем листе
    • Выделяйте графические объекты на рабочем листе
    • Добавляйте картинки
    • Удаляйте графические объекты (диаграмма, картинка, графика)
  • Работайте с диаграммами:
    • Рендерите диаграммы на рабочем листе:
      • Поддерживаемые типы диаграмм: Гистограмма (Гистограмма с группировкой; Гистограмма с накоплением; Нормированная гистограмма с накоплением; Объемная гистограмма с группировкой; Объемная гистограмма с накоплением; Объемная нормированная гистограмма с накоплением; Объемная гистограмма), График (График; График с накоплением; Нормированный график с накоплением; График с маркерами; График с маркерами и накоплением; Нормированный график с маркерами и накоплением; Объемный график), Круговая (Круговая; Кольцевая; Объёмная круговая), Линейчатая (Линейчатая с группировкой; Линейчатая с накоплением; Нормированая линейчатая с накоплением; Объемная линейчатая с группировкой; Объемная линейчатая с накоплением; Объемная нормированая линейчатая с накоплением), С областями (С областями; С областями и накоплением; Нормированная с областями и накоплением; Объемная с областями; Объемная с областями и накоплением; Объемная нормированная с областями и накоплением), Точечная (Точечная; Точечная с гладкими кривыми и маркерами; Точечная с гладкими кривыми; Точечная с прямыми отрезками и маркерами; Точечная с прямыми отрезками; Пузырьковая; Объемная пузырьковая), Биржевая (Самый высокий курс, самый низкий курс, курс закрытия; Курс открытия, самый высокий курс, самый низкий курс, курс закрытия; Объем, самый высокий курс, самый низкий курс, курс закрытия; Объем, курс открытия, самый высокий курс, самый низкий курс, курс закрытия), Поверхностная (Объёмная поверхностная; Бесцветная объёмная поверхностная), Лепестковая (Лепестковая; Лепестковая с маркерами; Заполненная лепестковая), Комбинированная
    • Обновляйте диаграмму, если данные диаграммы изменились
    • Вставляйте новую диаграмму на рабочий лист:
      • Поддерживаемые типы диаграмм: Гистограмма (Гистограмма с группировкой; Гистограмма с накоплением; Нормированная гистограмма с накоплением; Объемная гистограмма с группировкой; Объемная гистограмма с накоплением; Объемная нормированная гистограмма с накоплением; Объемная гистограмма), График (График; График с накоплением; Нормированный график с накоплением; График с маркерами; График с маркерами и накоплением; Нормированный график с маркерами и накоплением; Объемный график), Круговая (Круговая; Кольцевая; Объёмная круговая), Линейчатая (Линейчатая с группировкой; Линейчатая с накоплением; Нормированая линейчатая с накоплением; Объемная линейчатая с группировкой; Объемная линейчатая с накоплением; Объемная нормированая линейчатая с накоплением), С областями (С областями; С областями и накоплением; Нормированная с областями и накоплением; Объемная с областями; Объемная с областями и накоплением; Объемная нормированная с областями и накоплением), Точечная (Точечная; Точечная с гладкими кривыми и маркерами; Точечная с гладкими кривыми; Точечная с прямыми отрезками и маркерами; Точечная с прямыми отрезками; Пузырьковая; Объемная пузырьковая), Биржевая (Самый высокий курс, самый низкий курс, курс закрытия; Курс открытия, самый высокий курс, самый низкий курс, курс закрытия; Объем, самый высокий курс, самый низкий курс, курс закрытия; Объем, курс открытия, самый высокий курс, самый низкий курс, курс закрытия), Поверхностная (Объёмная поверхностная; Бесцветная объёмная поверхностная), Лепестковая (Лепестковая; Лепестковая с маркерами; Заполненная лепестковая)
      • Просматривайте диаграмму с данными пользователя перед вставкой диаграммы на рабочий лист
    • Выделяйте диаграмму на рабочем листе
    • Редактируйте диаграмму с помощью мыши:
      • Поддерживаемые типы диаграмм: Гистограмма (Гистограмма с группировкой; Гистограмма с накоплением; Нормированная гистограмма с накоплением; Объемная гистограмма с группировкой; Объемная гистограмма с накоплением; Объемная нормированная гистограмма с накоплением; Объемная гистограмма), График (График; График с накоплением; Нормированный график с накоплением; График с маркерами; График с маркерами и накоплением; Нормированный график с маркерами и накоплением; Объемный график), Круговая (Круговая; Кольцевая; Объёмная круговая), Линейчатая (Линейчатая с группировкой; Линейчатая с накоплением; Нормированая линейчатая с накоплением; Объемная линейчатая с группировкой; Объемная линейчатая с накоплением; Объемная нормированая линейчатая с накоплением), С областями (С областями; С областями и накоплением; Нормированная с областями и накоплением; Объемная с областями; Объемная с областями и накоплением; Объемная нормированная с областями и накоплением), Точечная (Точечная; Точечная с гладкими кривыми и маркерами; Точечная с гладкими кривыми; Точечная с прямыми отрезками и маркерами; Точечная с прямыми отрезками; Пузырьковая; Объемная пузырьковая), Биржевая (Самый высокий курс, самый низкий курс, курс закрытия; Курс открытия, самый высокий курс, самый низкий курс, курс закрытия; Объем, самый высокий курс, самый низкий курс, курс закрытия; Объем, курс открытия, самый высокий курс, самый низкий курс, курс закрытия), Поверхностная (Объёмная поверхностная; Бесцветная объёмная поверхностная), Лепестковая (Лепестковая; Лепестковая с маркерами; Заполненная лепестковая)
      • Подсвечивайте область данных диаграммы
      • Перемещайте и измененяйте размер области данных диаграммы
      • Добавляйте/удаляйте строки/столбцы в области данных диаграммы
      • Изменяйте шрифты и цвета используемые для диаграммы
      • Изменяйте параметры диаграммы (markers, series color, etc)
      • Меняйте местами строки и столбцы в диаграмме
    • Удаляйте диаграммы
  • Работайте с комментариями:
    • Отображайте комментарии на листе
    • Добавляйте, изменяйте, удаляйте комментарии
  • Лицензия для VintaSoft Office .NET Plug-in (Reader+Writer+Spreadsheet Editor) является необходимой
  • JavaScript UI контрол, который работает во всех основных HTML5 веб браузерах (Chrome, Firefox, Edge, Opera, ...)
  • Пользовательский интерфейс совместимый с персональными компьютерами, планшетами и смартфонами
  • Загружайте существующий табличный документ (XLSX)
  • Просмотривайте и редактируйте табличный документ (XLSX):
    • Просмотривайте список листов, добавляйте/переименовывайте/перемещайте/удаляйте листы
    • Выбирайте, добавляйте или удаляйте строки/столбцы на листе
    • Мзменяйте размер строк/столбцов на листе
    • Выполняйте навигацию по ячейкам с помощью мыши и клавиатуры
    • Выделяйте ячейки с помощью мыши и клавиатуры
    • Изменяйте свойства стиля (шрифт, заливка, границы, числовой формат, стиль текста, выравнивание, отступ, ...) для выбранных ячеек
    • Отображайте форматированный и локализованный текст ячейки
    • Вычисляйте значение формулы в ячейке
    • Редактируйте текст ячейки напрямую в регионе ячейки на листе
    • Редактируйте текст ячейки в строке формулы
    • Ищите текст
    • Отображайте, добавляйте, удаляйте изображения на листе
    • Отображайте, добавляйте, редактируйте, удаляйте диаграммы на листе
    • Отображайте, добавляйте, редактируйте, удаляйте комментарии к ячейкам на листе
  • Скачивайте отредактированный табличный документ
  • Используйте "стандартные" диалоги (диалог переименования листа, диалог поиска текста, ...) для Bootstrap, JQuery UI
  • Настроивайте пользовательский интерфейс редактора
  • Лицензия для VintaSoft Office .NET Plug-in (Reader+Writer+Spreadsheet Editor) является необходимой

Требования к разработке и развёртыванию

Требования к разработке:
  • Среды разработки: Microsoft Visual Studio, Microsoft Studio Code, JetBrains Rider, .NET CLI
  • Языки программирования: C#, VB.NET, любой .NET совместимый язык
  • Платформы разработки: .NET, WinForms, WPF, ASP.NET
Требования к развёртыванию:
  • Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008) с .NET 8, .NET 7, .NET 6
  • Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008) с .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
  • Linux (Ubuntu 23/22/20/18; Debian 12/11/10; Fedora 39/38/37/36; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) с .NET 8, .NET 7, .NET 6
  • macOS (macOS 14/13/12/11/10) с .NET 8, .NET 7, .NET 6

Бесплатная оценочная версия

Оценочная версия позволяет протестировать VintaSoft Imaging .NET SDK в течении 30 дней бесплатного оценочного периода и, таким образом, выяснить удовлетворяет ли он Вашим потребностям.
Также оценочная версия имеет некоторые ограничения функциональности. Для отключения всех ограничений Вам необходимо приобрести лицензию.

Загрузив оценочную версию VintaSoft Imaging .NET SDK, вы сможете также протестировать все плагины - Annotation, PDF, Office, OCR, DICOM, JBIG2, JPEG2000, Document Cleanup, Forms Processing.

Скачать оценочную версию

Демо-приложения


SDK поставляется с демо-приложениями для WPF, WinForms, console, ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5 и ASP.NET WebForms, которые демонстрируют общие функции SDK. Демо-приложения упрощают процесс оценки функциональности SDK, позволяя быстро определить, соответствует ли он вашим конкретным требованиям.

Каждое демо-приложение представляет собой пример исходного кода, который написан на C# или VB.NET, и может быть использовано в Microsoft Visual Studio, Microsoft Studio Code, .NET CLI.

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

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

Онлайн демо-приложения

Если вашей целью является разработать ASP.NET приложение и вы хотите быстро просмотреть функциональность SDK, не устанавливая его на свой компьютер, Вы можете выполнить тестирование онлайн с помощью наших демонстрационных веб-приложений.

Техническая документация

SDK поставляется с детальной технической документацией, которая включает в себя руководство пользователя, справочник по .NET API, справочник по Веб API (JavaScript, TypeScript и веб сервисы). Техническая документация предназначена для лиц, имеющих как минимум базовые знания и навыки программирования приложений.

Список общих изменений по версиям SDK, показывающий историю разработки, доступен здесь: История

Документация для .NET разработчика    Документация для Веб разработчика

Техническая поддержка

Информация о доступных ресурсах технической поддержки можно найти здесь: Техническая поддержка.

Cписок часто задаваемых вопросов и ответов на них для VintaSoft Imaging .NET SDK и его плагинов можно найти здесь: Часто задаваемые вопросы.

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

Лицензирование плагинов

Купить лицензию

Любой плагин является надстройкой для VintaSoft Imaging .NET SDK и может использоваться только совместно с VintaSoft Imaging .NET SDK, т.е. требуется лицензия как для SDK, так и для плагина, если вы хотите использовать любую функцию плагина в своем приложении.

Лицензирование VintaSoft очень гибкое и позволяет разрабатывать приложения для бесплатного распространения на компьтеры, для развертывания на один конкретный компьютер, для развертывания одного конкретного приложения на любые компьютеры.

Для использования VintaSoft Imaging .NET SDK и плагинов в производстве необходимо выбрать и приобрести подходящую лицензию для вашего приложения из предлагаемых типов.

Лицензии разработчика предназначены для использования SDK единственным программистом. Лицензии организации позволяют использование SDK группой программистов, работающих в одном офисе.

Лицензии для настольных Windows ПК позволяют использовать SDK в Ваших приложениях и бесплатно распространять их на любой настольный Windows компьютер.

Лицензии для серверов позволяют использовать SDK в Ваших приложениях и бесплатно распространять их на Windows сервера.

Лицензия для одного сервера привязана к неизменной сетевой конфигурации выделенного Windows сервера.

Лицензия для одного приложения позволяет распространять разработанное приложение на любой Linux или macOS компьютер.

Все, что нужно знать о лицензировании VintaSoft Imaging .NET SDK и плагинов, вы можете прочитать в Лицензионном соглашении с конечным пользователем.

Отзывы клиентов

Все отзывы клиентов
As manager of the team using your Document Imaging SDK within AG Insurance, I would like to take the time to thank you about the support provided until now. Your support is effective and we are happy about your reaction time when issues questions are reported.

Olivier Van Pevenaeyge
AG Insurance
I have used Vintasoft's libraries for the past five years and credit them for delivering high-valued software that is well priced and functionally robust. Vintasoft's components are well designed and they consistently release updates that improve reliability and performance. I highly recommend developers to consider the Vintasoft tools as a natural plug-in for any project you tackle.

Paul Smietan
CTO | GoScan, Inc.
Because of the quality of your products and, even more, because of your quick and effective technical support I would recommend your .NET products to anyone. We are using Scan, Imaging and Annotation in few of our products, for over one year, without any problems. Please continue with good work!

Ninoslav Rasinec
RAVERUS d.o.o.
I have used many different Imaging products. Hands down you have the best product out of the bunch. I love the fact it is extendable - it works fast and it just works. Keep up the fantastic work.

Steve Thompson
Electrical Resources, Inc