1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] Progress x Excel

Discussão em 'EMS , HCM e Totvs 11' iniciado por Claudia_Melo, Novembro 9, 2015.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. Claudia_Melo

    Claudia_Melo Membro Participativo

    Boa tarde Senhores,
    Existe alguma documentação de geração de relatório com saída em excel.

    Grata
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Boa tarde Claudia, dá uma pesquisada aqui no forum, existem varios topicos e varias formas de se fazer, vai depender do que vc pretende fazer, dá pra ler uma template e preencher, gerar um excel do zero, criar cenario dinamico, criar um CSV e abrir no excel, nas formas mais avançadas, vc pode formatar as celulas.
  3. Claudia_Melo

    Claudia_Melo Membro Participativo

    Boa tarde bootstrapmaster,

    Eu ja andei pesquisando e realmente tem muita coisa boa aqui nos fóruns.
    Faço algumas coisa, mas fico em duvidas em outras.
    Dai surgiu o questionamento se existiria alguma documentação à respeito.

    Muito Obrigada :)
  4. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Não tem, vc pode usar a API do datasul, ou vc usa o esquema dos com-handle que abre uma instancia do excel e vc vai mexendo, esse é o jeito mais avançado, onde vc consegue controlar tudo no excel, formatar as celulas, colocar formulas e tudo mais, nessa modalidade, vc pode no excel, mandar gravar macro, fazer os comandos, e depois editar a macro e ver os comandos, e dai transporta pro progress, cuidado, onde no excel usa . (ponto) trocar por : e onde usa ; trocar por , (virgula) e a maioria das coisas funciona.
  5. Claudia_Melo

    Claudia_Melo Membro Participativo

    bootstrapmaster,

    Eu to criando algumas coisas no Dataview em formato gráfico para ver o código fonte.
    Mas você falou algo interessante "usar o esquema dos com-handle que abre uma instancia do excel e vc vai mexendo".
    bootstrapmaster, como seria isto?

    :)
  6. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Tentei recortar da minha classe que gera excel só pra vc entender, é que a classe faz tudo pra mim, não tenho um programa com os comandinhos certos, mas aqui no forum tem, pode procurar.


    Código:
    define variable excel as com-handle no-undo.
    
                create 'Excel.Application' excel.
    
    
                excel:workBooks:add().
                assign excel:visible                 = no
                       excel:displayAlerts           = no
                       excel:activeWorkBook:Date1904 = yes.
    
                    assign excel:sheetsInNewWorkBook = 1.
               
    excel:ActiveWorkBook:ActiveSheet:cells(linhaAtual, colunaAtual):formula = trim(formula).
    
    excel:ActiveWorkBook:ActiveSheet:Cells(1,1):select.
    excel:ActiveWorkBook:saveAs(nomePlanilha,,,,,,,,,,,).
    excel:visible = yes.
    release object excel no-error.
    
    reissobr curtiu isso.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página