Jump to content
Fivewin Brasil

Criando arquivo Excel


cendon

Recommended Posts

Bom dia amigos,

a algum tempo gero alguns relatorios em excel utilizando

o que há de mais simples. Um arquivo texto renomeado para xls com chr(9) para separar os campos.

porem já não estava atendendo mais meus clientes

passei a testar com OLE

até consegui gerar o arquivo. Era para ter 1 só celula ocupada, porem ele repete o mesmo conteudo em toda planilha.

alguem saberia onde está o erro?

o fonte é este.

/*

Generando um arquivo Excel

Angelo José Ferreira Cendon

*/

#include "FiveWin.ch"

FUNCTION Testaj()

LOCAL cFilexls := ".\arqexcel.xls"

LOCAL oExcel

msgalert("iniciando geração")

oExcel := TExcelScript():New()

msgalert("Criando script para excel")

oExcel:Create( cFilexls )

oExcel:Visualizar(.T.)

msgalert("Arquivo test1.xls criado - Partindo para entrada de dados")

oExcel:Font("Tahoma") // fonte de letra

oExcel:Size(10) // tamanho do fonte

oExcel:Align(1) // alinhamento a esquerda

oExcel:Say( 4 , 2 , 'Teste de geração excel' , , , .T.)

oExcel:Visualizar(.T.)

oExcel:End()

msgalert("K bo")

RETURN ( .T. )

Abençoados sejam os pessimistas, eles fizeram backups!!

Angelo Cendon

cendon.angelo@gmail.com

Belo Horizonte-MG

Fivewin 2.4 - Harbour 0,38 - @ l,c Workshop

Link to comment
Share on other sites

Bom dia amigos,

a algum tempo gero alguns relatorios em excel utilizando

o que há de mais simples. Um arquivo texto renomeado para xls com chr(9) para separar os campos.

porem já não estava atendendo mais meus clientes

passei a testar com OLE

até consegui gerar o arquivo. Era para ter 1 só celula ocupada, porem ele repete o mesmo conteudo em toda planilha.

alguem saberia onde está o erro?

o fonte é este.

/*

Generando um arquivo Excel

Angelo José Ferreira Cendon

*/

#include "FiveWin.ch"

FUNCTION Testaj()

LOCAL cFilexls := ".\arqexcel.xls"

LOCAL oExcel

msgalert("iniciando geração")

oExcel := TExcelScript():New()

msgalert("Criando script para excel")

oExcel:Create( cFilexls )

oExcel:Visualizar(.T.)

msgalert("Arquivo test1.xls criado - Partindo para entrada de dados")

oExcel:Font("Tahoma") // fonte de letra

oExcel:Size(10) // tamanho do fonte

oExcel:Align(1) // alinhamento a esquerda

oExcel:Say( 4 , 2 , 'Teste de geração excel' , , , .T.)

oExcel:Visualizar(.T.)

oExcel:End()

msgalert("K bo")

RETURN ( .T. )

Abençoados sejam os pessimistas, eles fizeram backups!!

Angelo Cendon

cendon.angelo@gmail.com

Belo Horizonte-MG

Fivewin 2.4 - Harbour 0,38 - @ l,c Workshop

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...