.NET - сторонний элемент управления сеткой - автозаполнение [закрыто]
Вопрос
Кто-нибудь знает о хорошем стороннем элементе управления сеткой, который поддерживает Автоматическое заполнение (как это делает Excel).Также был бы удобен хороший экспорт в Excel и импорт (вставка) из Excel.В основном меня интересует сетка WinForms, которая может это делать, но также было бы любопытно, существует ли сетка Silverlight или ActiveX с возможностями автозаполнения.
Решение
Устройство электронных таблиц для .NET является элементом управления электронными таблицами, совместимым с Excel, для WinForms, который также может использоваться в ASP.NET приложениях.Он поддерживает автозаполнение (перетаскивание с помощью мыши, а также API), которое совместимо с Excel, а также команду Data Series / UI / API, которая обрабатывает более сложные случаи, включая линейные тенденции и тенденции роста, даты / время и т.д...
SpreadsheetGear также поддерживает чтение из, запись в xls и xlsx, а также поддержку буфера обмена (Вырезать, копировать и вставлять), который может обрабатывать содержимое Excel в буфере обмена Windows.
У нас пока нет электронного устройства для Silverlight control, но это является первоочередной задачей на будущее.
Вы можете скачать бесплатную пробную версию здесь если вы хотите попробовать.
Отказ от ответственности:Я владелец SpreadsheetGear LLC
Другие советы
Если вы собираетесь предоставлять "экспорт в Excel и импорт (вставка) из Excel", то означает ли это, что вы предоставляете среду, в которой у ваших пользователей есть гарантированная установка Excel на их компьютерах?Если да, то вы могли бы рассмотреть возможность использования самого Excel в качестве нужной вам сетки либо через проект VSTO, либо, возможно, путем встраивания листа Excel в качестве элемента управления WinForm?Последнее может потребовать прохождения через несколько циклов взаимодействия, но я думаю, что это все еще возможно.
Очевидно, что если не гарантировано, что все ваши пользователи будут иметь Excel на своих компьютерах, то вы можете проигнорировать мой ответ ;-)