Angariar fundos para cobrir os custos logísticos do "Festival da Arte Capoeira" e apoiar o projeto Eu Sou Ninja em sua missão de promover a integração social e cultural na comunidade de Jacaraípe. Com a criação da rifa, buscamos envolver a comunidade de forma ativa no financiamento do evento, permitindo que todos contribuam para o sucesso do festival e para a continuidade das atividades do projeto. Prêmio: Copia da minha biblioteca pessoal de AdvPL/TLpp ..etc Participe da Rifa Eu já contribui. Só falta você! ```cmd Pasta de C:\GitHub\naldodj-tlpp 13/04/2024 19:17 . 19/03/2024 13:49 .. 05/01/2024 12:22 2.742 .gitattributes 14/11/2023 16:02 83 .gitignore 02/12/2023 20:08 .vscode 05/01/2024 12:05 bin 13/04/2024 19:18 4.121 ChangeLog.txt 27/12/2023 02:05 include 14/11/2023 16:02 27.030 LICENSE.txt 14/11/2023 16:02 0 makepatch.lst 14/11/2
Oi Marinaldo, tudo bem?
Cara, estava a procura de alguma função no Protheus para gerar arquivo XML, bem, por todos os fontes que encontrei percebi que tudo era gerado manualmente, ou seja, parece que primeiro o desenvolvedor gerar um arquivo no Excel, logo salva em XML e depois coloca a sua estrutura dentro do fonte AdvPL. É uma solução que funciona, mas sabemos que qualquer necessidade de mudança será preciso refazer o procedimento de criar no Excel e depois colocar no AdvPL.
Semana passada consultando o TOTVS TDN me chamou a atenção uma nova classe denominada FwMsExcel, veja no link abaixo, ao explorar conclui que é exatamente o que estava procurando. Por isso deixo aqui o anexo do exemplo que coloquei no Oficina de Programação para contemplar com os colegar que usam o BlackTDN.
Cara, estava a procura de alguma função no Protheus para gerar arquivo XML, bem, por todos os fontes que encontrei percebi que tudo era gerado manualmente, ou seja, parece que primeiro o desenvolvedor gerar um arquivo no Excel, logo salva em XML e depois coloca a sua estrutura dentro do fonte AdvPL. É uma solução que funciona, mas sabemos que qualquer necessidade de mudança será preciso refazer o procedimento de criar no Excel e depois colocar no AdvPL.
Semana passada consultando o TOTVS TDN me chamou a atenção uma nova classe denominada FwMsExcel, veja no link abaixo, ao explorar conclui que é exatamente o que estava procurando. Por isso deixo aqui o anexo do exemplo que coloquei no Oficina de Programação para contemplar com os colegar que usam o BlackTDN.
Abraços,
Robson Luiz
PS.: Um exemplo poderá ser obtido ao clicar aqui
Pena que só funciona na 11.
ResponderExcluirCara na versão Pbolinha utilize a função DlgToExcel, segue a sua sintaxe:
ExcluirDlgToExcel( { { cOrigem, cTitulo, aDadosCab, aDadosItem } } )
cOrigem = Conteúdo fixo definido como: "ENCHOICE", "GETDADOS", "ARRAY", "GETDB", "TABELA".
cTitulo = Nome para exibição da planilha.
aDadosCab = Array contento o nome dos campos que serão exibidos na planilha.
aDadosItem = Array contento as informações dos campos, de acordo com a ordem do array aDadosCab.
Informação também contida no tdn.totvs.com.br
Pena que eh limitada!
ResponderExcluirSeria show, poder criar seções, ou seja, uma tabela dentro de uma tabela.
É possível, mas nao foi pensado, quem sabe essa classe vá para o lado negro da força e fique BTDN.
regards,
bem limitada... nem o básico que seria ler o conteúdo das células ela contempla...
Excluir[]'s
Gerson
Skype gllage
bem limitada... nem o básico que seria ler o conteúdo das células ela contempla...
Excluir[]'s
Gerson
Skype gllage
Qual include pra fazer funcionar o exemplo do TDN?
ResponderExcluirsem include, atualize seu protheus com a lib + recente!
ResponderExcluireu Atualizei a lib eo Rpo e deu certo mas nao 11 nao testei na 10
ResponderExcluirAmbiente atualizado rodou bem o exemplo do TDN
ResponderExcluirBom dia, como faço para incluir duas tabelas em uma planilha usando o a classe fwmsexcel()?
ResponderExcluirCara segundo a documentação (atualizada) uma planilha só pode conter uma tabela.
ExcluirPorém quando vc gera duas tabelas e abre o xml no Calc do Open Office essa segunda tabela é criada, mas é criada na linha 65537 o que não adianta de nada.
Passei pela mesma necessidade e me questiono para que serve então a AddTable().
ExcluirPrecisava muito colocar mais tabelas na mesma planilha, maaaas... não vai rolar. :(
Também temos como opção a API Excel (link: http://appsoft.com.br/?page_id=29) onde temos mais opções de configurações e é OpenSource sob licença Apache.
ResponderExcluirFaça o download dos fontes, vale a pena conferir.
Legal!!!
ExcluirO unico problema que vi nessa função é o consumo de memória da instância do appserver, dependendo do tamanho da planilha.
Excluir