Clipper On Line • Ver Tópico - Programa parou de gerar planilha....

Programa parou de gerar planilha....

Discussão sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

 

Programa parou de gerar planilha....

Mensagempor lugab » 27 Fev 2019 22:08

Boa noite, pessoal.
Eu uso HB-32 console+ W7-64 professional e tenho o Excel 2016 instalado no PC. Desde que reformatei o HD eu não consigo mais gerar uma planilha XLS..
Alguém tem alguma dica pra eu testar ?
1)Eu tentei o comando abaixo, mas sempre retorna FALSE
IF ( oExcel := win_oleCreateObject( "Excel.Application" ) ) = NIL
**IF ( oExcel := win_oleCreateObject( "Excel.Application.16" ) ) = NIL  // tb nao funcionou
   tret=.f.
   Aviso("O aplicativo Excel nao esta operacional no atual ambiente")
else
   tret=.t.
endif
retu tret

2)E tentei o Comando
 oExcel:=TOleAuto():New( "Excel.Application" )
que sempre retorna o erro
Log
-------------------- Internal Error Handling Information ---------------------

Subsystem Call ....: TOleAuto
System Code .......: -1
Default Status ....: .F.
Description .......: CO_E_CLASSSTRING
Operation .........: TOLEAUTO:NEW
Arguments .........: [ 1] = Type: C Val: Excel.Application
Involved File .....:
Dos Error Code ....: 0

|Error TOleAuto/-1 CO_E_CLASSSTRING: TOLEAUTO:NEW Arguments: ( [ 1] = Type: C Va|
|l: Excel.Application) |
| |
|Error at ...: XHB_DEFERROR(0) in Module: xhb\xhberr.prg |
|Called from : TOLEAUTO:NEW(0) in Module: xhb\xhbole.prg |
|Called from : EXCELINSTALADO(536) in Module: funCOMUM.prg |
|Called from : EXCEL08(12) in Module: Excel08.prg |
|Called from : EST001C4(131) in Module: est001c4.prg |
|Called from : EST001C(80) in Module: est001c.prg |
|Called from : EST001(506) in Module: est001.prg |
|Called from : MAIN(943) in Module: Estcdx.prg |
Anexos
TOLEAUTO-ERRO.jpg
lugab
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

Programa parou de gerar planilha....

Mensagempor JoséQuintas » 27 Fev 2019 22:35

Não tenho certeza, mas talvez falte algum componente pra 32 bits.
Fazem muitos anos que não uso isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Programa parou de gerar planilha....

Mensagempor lugab » 28 Fev 2019 00:11

Obrigado, Mestre
Eu acho que é a culpa é do novo Excel q instalei, pq acabei de testar em outro notebook e funcionou...
Vou é reinstalar o office todo
lugab
lugab
Colaborador

Colaborador
 
Mensagens: 843
Data de registro: 19 Mai 2009 15:58
Curtiu: 126 vezes
Mens.Curtidas: 38 vezes

Programa parou de gerar planilha....

Mensagempor rubens » 01 Mar 2019 08:44

Bom dia...

Tive problemas assim qdo o ativador do office do cliente caiu ..

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Programa parou de gerar planilha....

Mensagempor alemellado » 23 Jan 2020 22:48

Infelizmente acho que é alguma incompatibilidade no Windows 10 , nas maquinas que tenho Windows 10 instalado com o office 365 dá esse mesmo erro, será que alguém conhece alguma outra maneira de criar planilha do Excel com o harbour ?
alemellado
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 17
Data de registro: 22 Mar 2005 13:14
Cidade/Estado: S.B.C.-S.P.
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Programa parou de gerar planilha....

Mensagempor alemellado » 24 Jan 2020 09:28

Fiz alguns testes hoje e percebi que a maquina que tinha o office 365 não estava funcionando, pois a variavel de ambiente do windows "SystemRoot"estava vazia, quando o correto é:
"SystemRoot=C:\WINDOWS" depois de eu dar o comando SET SystemRoot=C:\WINDOWS Voltou a funcionar.

Porem gostaria de saber se tem como gerar planilha em uma maquina que não tem o Excel instalado.
alemellado
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 17
Data de registro: 22 Mar 2005 13:14
Cidade/Estado: S.B.C.-S.P.
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Programa parou de gerar planilha....

Mensagempor JoséQuintas » 24 Jan 2020 10:13

Quanto ao problema inicial, ressuscitando o post antigo:
Diz usar Harbour 3.2, mas o erro é do XHARBOUR.
Provavelmente usando a biblioteca de compatibilidade com XHarbour aconteça o mesmo erro do XHarbour.

Quanto a gerar planilha sem Excel:
- Pode gerar arquivo CSV.
- Pode usar o ADO e o ODBC pra Excel, que a Microsoft disponibiliza grátis.
- Pode usar LIBs que criaram pra isso, que tem no GitHub
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Programa parou de gerar planilha....

Mensagempor Marcos Kieron » 24 Jan 2020 11:02

Lugab,

Fiz um teste aqui, funcionou, mas verifiquei que precisa ter o Excel instalado para funcionar.
Já tentou re-instalar o Excel?

proc main( ... )
oExcel := win_oleCreateObject( "Excel.Application" )
oWorkBook := oExcel:WorkBooks:Add()
oAS := oExcel:ActiveSheet()
oAS:Cells( 1, 1 ):Value := "hello world"
oExcel:Visible := .T.
return
Marcos Kieron
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 66
Data de registro: 14 Jan 2020 10:29
Cidade/Estado: São Paulo/SP
Curtiu: 0 vez
Mens.Curtidas: 5 vezes

Programa parou de gerar planilha....

Mensagempor JoséQuintas » 24 Jan 2020 12:10

Marcos Kieron escreveu:Fiz um teste aqui, funcionou, mas verifiquei que precisa ter o Excel instalado para funcionar.
Já tentou re-instalar o Excel?


Acho que confundiu com as mensagens anteriores (antigas), que eu apenas acrescentei por não ter resposta anterior, sobre a lib de compatibilidade.

A pergunta dele foi esta:

alemellado escreveu:Porem gostaria de saber se tem como gerar planilha em uma maquina que não tem o Excel instalado.


Por isso indiquei aquelas 3 opções.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Programa parou de gerar planilha....

Mensagempor alemellado » 24 Jan 2020 13:54

José quintas em CSV é tranquilo, porem não tem formatação na planilha ai fica muito pouco profissional, quanto as outras duas opções vou ver se consigo achar algo a respeito.
Obrigado
alemellado
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 17
Data de registro: 22 Mar 2005 13:14
Cidade/Estado: S.B.C.-S.P.
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Programa parou de gerar planilha....

Mensagempor JoséQuintas » 24 Jan 2020 14:29

José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18009
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes




Retornar para Ferramentas de Apoio

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro