Uma solicitação de recurso comum que os desenvolvedores de aplicações costumam solicitar para incorporar em seu software comercial é a capacidade de importar ou exportar dados para ou de arquivos do Microsoft Excel. Felizmente, o DataFlex facilita isso usando a poderosa Biblioteca DataFlex para LibXL!
Com essa biblioteca, os desenvolvedores podem facilmente expandir suas aplicações do Windows, da Web e mobile para ler e gravar arquivos do Excel sem exigir o uso do Microsoft Excel e do .NET Framework para:
A Biblioteca DataFlex para LibXL torna fácil e rápido o uso do LibXL com suas aplicações DataFlex por um custo muito menor do que o licenciamento do Microsoft Excel. Para ver o LibXL trabalhando em uma aplicação DataFlex simples, confira o LibXL Demo.
A Biblioteca DataFlex para LibXL consiste em:
O software é para uso com LibXL v3.8.1.0 e não é suportado por nenhuma versão mais antiga ou mais recente. Por padrão, o LibXL usa uma licença de demonstração, o que é bom para a fase de avaliação. Ele irá escrever um banner na primeira linha de cada planilha e poderá ler apenas 300 células (a primeira linha não estará disponível).
A Biblioteca DataFlex para LibXL é comercializada pela Data Access Europa e inclui uma licença LibXL. Uma licença comercial é requerida para remoção do banner e a limitação de leitura.
No passado, os desenvolvedores DataFlex normalmente usavam o COM para fornecer essa mesma funcionalidade, mas isso tem algumas desvantagens, especialmente para aplicações Web.
O desenvolvedor DataFlex e analista de negócios Frank van den Beemt da empresa holandesa VolkerWessels Infra ICT dá uma visão geral de sua experiência usando as classes de proxy DataFlex COM, geradas a partir do Excel e da Biblioteca DataFlex para LibXL com as aplicações de sua empresa ...
Por muitos anos, usei uma classe COM do Excel (gerada com o DataFlex) para criar e ler documentos do Excel. Depois de gerar a classe, você deve criar seus próprios Procedimentos e Funções em vários objetos do Excel dentro de seu programa (ou criar seu próprio .pkg) para usá-lo.
Vantagens no uso do COM:
Desvantagens no uso do COM:
Usando a Biblioteca DataFlex LibXL
Para uma aplicação web, não pude usar a classe COM devido a problemas de licenciamento do Excel, então comprei a Biblioteca DataFlex para LibXL. Esta biblioteca está imediatamente pronta para uso e vem com código-fonte de exemplo para ajudar você a começar.
Vantagens no uso da LibXL
Desvantagens no uso da LibXL
Com a Biblioteca DataFlex para LibXL eu criei facilmente uma planilha do Excel na qual usei uma variedade limitada de formatação de células, como mostrado abaixo. Embora a formatação tenha sido um pouco mais difícil do que eu estava acostumado a fazer na classe COM, o uso geral da Biblioteca é mais rápido e fácil, e os resultados são excelentes!
Figura 1: Planilha do Excel criada com a Biblioteca DataFlex para LibXL
Veja a demonstração do LibXL + DataFlex em ação.
Ao visualizar a demonstração do LibXL, observe:
A demonstração é um exemplo compilado para que você possa ver como ela funciona (o que ela faz) - você pode ver o código do DataFlex e como ele é programado;
Você não pode compilar o código, porque não fornecemos o código-fonte da Biblioteca DataFlex para fins de avaliação.