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 документ) в десктоп (WinForms, WPF) или веб приложении.

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

  • Загружайте DOCX, DOC, XLSX или XLS документы из файла или потока
  • Рендерите всю DOCX, DOC, XLSX или XLS страницу или ее регион
  • Получайте масштабированную область DOCX, DOC, XLSX или XLS страницы
  • Рендерите текст на DOCX, DOC, XLSX или XLS странице
  • Рендерите изображения на DOCX, DOC, XLSX или XLS странице
  • Рендерите диаграммы на DOCX, DOC, XLSX или XLS странице
  • Calculate formulas on XLSX or XLS page
  • Печатайте 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, чистого JavaScript
  • Возможность настройки пользовательского интерфейса редактора
  • Нужна лицензия для 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 2019/2016/2012/2008) с .NET 8, .NET 7, .NET 6
  • Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 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 c плагинами в течении 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 Web API + JavaScript + Bootstrap), ASP.NET Core с Angular (ASP.NET Core Web API + TypeScript + Bootstrap), ASP.NET MVC5 (ASP.NET Web API 2 + JavaScript + jQuery UI) и ASP.NET WebForms (ASP.NET HTTP handlers + JavaScript + jQuery UI), демонстрирующими общие функции SDK. Демо-приложения упрощают процесс оценки функциональности SDK, позволяя быстро определить, соответствует ли он вашим конкретным требованиям.

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

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

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

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

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

Документация

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

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

Руководство и справочник API
для .NET разработчика
    Руководство и справочник API
для Веб разработчика

Поддержка

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

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

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

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

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

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

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

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

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

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

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

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

Все, что нужно знать о лицензировании 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