Página 1 de 1

Gerar Planilha Excel sem OLE

Enviado: 25 Jul 2019 16:06
por ronasser
Prezados, ví muitos tópicos aqui no forum sobre como Gerar Excel usando TOleAuto():New( "Excel.Application" ), mas preciso de gerar uma planilha sem que seja necessário ter o office instalado no servidor. Vi um exemplo usando o o xlsFunc, funciona ok porém os campos ficam todos tipo texto, e não consegui fazer um campo númerico. Alguém já viu uma solução assim ? que gere planilhas sem precisar do excel e que tenha como formatar o campo tipo texto ou número ?

Gerar Planilha Excel sem OLE

Enviado: 25 Jul 2019 17:01
por jairfab
É simples, basta você gerar um arquivo txto no padrão de xml e salvar como xls.

Gerar Planilha Excel sem OLE

Enviado: 25 Jul 2019 17:23
por ronasser
jairfab escreveu:É simples, basta você gerar um arquivo txto no padrão de xml e salvar como xls.
Blz Jair, porém o Xls gera no formato antigo, tenho necessidade de gerar no formato mais recente, XLSX - Excel 2010.

Gerar Planilha Excel sem OLE

Enviado: 25 Jul 2019 18:58
por bencz
Veja o seguinte projeto: https://github.com/FTrautwein/xlsxwriter e este outro https://github.com/FTrautwein/hblibxlsxwriter
Caso nao funcione, será necessario implementar um wrapper de alguma lib. que faça isso ou implementar você mesmo o gerador de XLSX, veja este projeto em : https://github.com/brechtsanders/xlsxio

Gerar Planilha Excel sem OLE

Enviado: 25 Jul 2019 20:24
por ronasser
bencz escreveu:Veja o seguinte projeto: https://github.com/FTrautwein/xlsxwriter e este outro https://github.com/FTrautwein/hblibxlsxwriter
Caso nao funcione, será necessario implementar um wrapper de alguma lib. que faça isso ou implementar você mesmo o gerador de XLSX, veja este projeto em : https://github.com/brechtsanders/xlsxio
vlw bencz, vou analisar as opções e posto o resultado. Thanks

Gerar Planilha Excel sem OLE

Enviado: 25 Jul 2019 23:18
por JoséQuintas
Verifique com ADO, basta instalar o ODBC da Microsoft, que é grátis.

Gerar Planilha Excel sem OLE

Enviado: 26 Jul 2019 16:06
por JoséQuintas
Coincidiu que preciso fazer um agora.
Esqueci da opção mais simples de todas.
Com certeza querem em Excel pra mexer....
Então... pra que complicar?
excel.png

Gerar Planilha Excel sem OLE

Enviado: 27 Jul 2019 22:23
por JoséQuintas
O fonte está aí e a planilha aberta.
Apenas gravar em formato CSV.

De Open Office pra Excel, o que altera é a extensão XLS ou CSV
Os dois abrem

Gerar Planilha Excel sem OLE

Enviado: 27 Jul 2019 22:28
por JoséQuintas
Comentário sobre o fonte:
não parece, mas estou puxando do MySQL para Excel, usando minha classe ADO.
A parte do Excel é apenas desviando a saída pra arquivo texto.