Что такое хорошая веб-таблица, которая принимает данные буфера обмена Excel?

StackOverflow https://stackoverflow.com/questions/2563

  •  08-06-2019
  •  | 
  •  

Вопрос

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

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


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

Это было полезно?

Решение

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

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

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

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

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

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top