Что такое хорошая сетевая сетка, которая принимает данные из буфера обмена Excel? - PullRequest
8 голосов
/ 05 августа 2008

Какие-либо хорошие рекомендации для независимого от платформы (например, Javascript) элемента управления / плагина сетки, который будет принимать вставленные данные Excel и может создавать совместимые с Excel данные буфера обмена во время копирования?

Я считаю, что данные Excel форматируются как CSV во время "обычных" операций с буфером обмена.


dhtmlxGrid выглядит многообещающе, но онлайн-демонстрация фактически не копирует содержимое в мой буфер обмена!

Ответы [ 5 ]

3 голосов
/ 06 августа 2008

В настоящее время я использую dhtmlxGrid , и у нас работает функция копирования / вставки Excel. dhtmlXGrid - наиболее полнофункциональный пакет сетки JavaScript, который я нашел.

На своем веб-сайте dhtmlXGrid заявляет о поддержке функциональности буфера обмена в Профессиональной версии. (Однако я заметил, что Образец на их сайте не работает на моем Firefox. РЕДАКТИРОВАТЬ: Это, вероятно, проблема с разрешениями, о которых упоминал Натан.)

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

Таким образом, чтобы ответить на ваш вопрос, вы должны иметь возможность заставить их поддерживать копирование и вставку, если вы покупаете Профессиональную версию. Я просто предупреждаю вас, что может потребоваться дополнительная работа для тонкой настройки этого поведения.

В целом, я доволен dhtmlXGrid. Мы используем много их возможностей. Их поддержка довольно хорошая. Они обычно берут один день, чтобы ответить, так как они в Европе (я думаю). А Javascript по своей природе является открытым исходным кодом, поэтому я всегда могу погрузиться в него, когда мне это нужно.

3 голосов
/ 05 августа 2008

Не ответ, а предупреждение: моя компания приобрела элементы управления Infragistics ASP.NET 2007 только для Grid, и мы сожалеем об этом выборе.

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

Так что я не могу сказать, что знаю лучший вариант, я просто знаю, что попробую кое-что еще, прежде чем снова платить за продукты Infragistics (и поддержка по электронной почте, которую мы получили, тоже была ужасной).

0 голосов
/ 17 сентября 2009
0 голосов
/ 09 октября 2008

Я бы не хотел быть Капитаном Очевидным здесь ... но как насчет простого старого элемента управления .NET Gridview? Вы можете копировать данные Excel в него и из него ... и запускать его на любой системе с установленной платформой .NET.

0 голосов
/ 05 августа 2008

Я боролся с этой проблемой несколько лет назад (думаю, 2004). Мы столкнулись с проблемой, заключающейся в том, что Firefox не позволяет сценариям читать буфер обмена по умолчанию (но вы можете предоставить доступ к буферу обмена ).

Есть и другие способы чтения данных из буфера обмена ... Например, Flash может читать буфер обмена. Есть хорошая статья на ajaxian , чтобы объяснить, как это сделать за кадром.

В конце концов, мы не смогли найти сетевую сетку, которая отвечала бы всем требованиям, поэтому нам пришлось создать свою собственную в смеси Actionscript и Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...