O que é um bom Grid baseado na Web que aceita dados da área de transferência do Excel?

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

  •  08-06-2019
  •  | 
  •  

Pergunta

Quaisquer boas recomendações para uma plataforma independente (ou seja,Javascript) controle/plugin de grade que aceitará dados do Excel colados e poderá emitir dados da área de transferência compatíveis com o Excel durante uma cópia?

Acredito que os dados do Excel são formatados como CSV durante operações "normais" da área de transferência.


dhtmlxGrid parece promissor, mas as demonstrações online não copiam o conteúdo para minha área de transferência!

Foi útil?

Solução

Atualmente estou usando dhtmlxGrid e temos a funcionalidade de copiar/colar do Excel funcionando.dhtmlXGrid é o pacote de grade javascript com mais recursos que encontrei.

Em seu site, dhtmlXGrid afirma apoiar Funcionalidade da área de transferência na versão Profissional.(No entanto, notei que o exemplo no site deles não está funcionando no meu Firefox.EDITAR:Provavelmente é o problema de permissões que Nathan mencionou.)

De qualquer forma, tivemos que fazer algum trabalho extra para obter a funcionalidade exata de copiar e colar do Excel que desejávamos.Essencialmente, tivemos que substituir algumas de suas funcionalidades para obter o comportamento desejado.O apoio deles foi muito bom para nos ajudar a encontrar uma solução.

Portanto, para responder à sua pergunta, você poderá fazer com que eles suportem copiar e colar se adquirir a versão Profissional.Só estou avisando que pode ser necessário algum trabalho adicional para ajustar esse comportamento.

No geral, estou feliz com o dhtmlXGrid.Usamos muitos de seus recursos.O apoio deles é muito bom.Eles geralmente demoram um dia para responder, já que estão na Europa (eu acho).E Javascript é, por natureza, de código aberto, então posso sempre mergulhar quando preciso.

Outras dicas

Não é uma resposta, mas um aviso:minha empresa comprou os controles ASP.NET da Infragistics 2007 apenas para o Grid e lamentamos essa escolha.

A qualidade da API é horrível (pelo menos em nossa opinião), tornando muito difícil programar na grade (por exemplo, convenções de nomenclatura inconsistentes, mas isso é apenas um inconveniente, temos reclamações sobre o modelo de objeto também).

Portanto, não posso dizer que conheço uma opção melhor, só sei que tentarei outra coisa antes de pagar pelos produtos Infragistics novamente (e o suporte por e-mail que recebemos também foi horrível).

Eu estava lutando com esse problema há vários anos (acho que em 2004).Encontramos o problema de que o Firefox não permite que scripts leiam a área de transferência por padrão (mas você pode conceder acesso à área de transferência).

Existem outras maneiras de ler os dados da área de transferência também... O Flash, por exemplo, pode ler a área de transferência.Há um bom artigo sobre ajaxiano para explicar como fazer isso nos bastidores.

No final, não conseguimos encontrar um Grid baseado na web que atendesse às necessidades, então tivemos que criar o nosso próprio em uma mistura de Actionscript e Javascript.

Eu odiaria ser o Capitão Óbvio aqui... mas que tal um antigo controle .NET Gridview?Você pode copiar dados do Excel para dentro e fora dele... e pode executá-lo em qualquer sistema com a plataforma .NET instalada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top