SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Utilizando SysExcel Classes
Exportando e Importando dados de arquivos Excel
Microsoft Dynamics AX 2012




                                             Overview


                                          SysExcel Class


                                        Exportando dados


                                        Importando dados


                                          Agradecimentos
Overview
Exportando e Importando dados de Arquivos Excel



   Overview

  O principal objetivo deste documento é mostrar como exporta e importar dados de/para arquivos Excel,
  usando a aplicação nativa do Excel.
  Para esse trabalho o Microsoft Dynamics AX fornece um conjunto de classes que nos ajudam nessa
  tarefa, as classes “SysExcel*”
  Você pode utilizar a exportação para Excel como uma alternativa para relatórios, visto que você
  consegue formatar mascaras, estilos e mesclar células via código dinâmico.
SysExcel classes
Exportando e Importando dados de Arquivos Excel



SysExcel classes
Para importar e exportar dados de/para aplicações Excel, Ax fornece um conjunto de classes que facilitam
essa tarefa, essas classes tem um prefixo SysExcel. Para essa alternativa nós usaremos as seguintes
classes:
                                        SysExcelApplication :
                                        Esta classe permite criar e gerenciar uma aplicação Excel nativa.

                                        SysExcelWorkbooks :
                                        Esta classe é um conjunto de SysExcelWorkbook, você pode usá-la
                                        para criar um novo documento em branco.

                                        SysExcelWorkbook :
                                        Essa classe permite salvar, definir estilos e worksheets para o
                                        documento corrente.


                                        Obs: por padrão quando é criado um novo workbook 3 worksheet estarão
                                        disponíveis;
SysExcel classes
Exportando e Importando dados de Arquivos Excel



SysExcel classes


                                        SysExcelWorkSheets :
                                        Esta classe é um conjunto de SysExcelWorkSheets, use-o para
                                        selecionar o worksheet onde serão manipulados os dados

                                        SysExcelCells :
                                        Esta classe é um conjunto de SysExcelCell, use-a para fazer uma
                                        seleção de células ou pegar qualquer célula do worksheet

                                        SysExcelCell :
                                        Use esta classe para escrever/ler os dados na célula seleciona.

                                        SysExcelStyles :
                                        Esta classe é um conjunto de SysExcelStyle, ela permite que você
                                        adicione estilos para algum documento.

                                        SysExcelSyle :
                                        Essa classe permite que você defina estilos de fonte como font size,
                                        color e outros.
Exportando dados
Exportando e Importando dados de Arquivos Excel



Exportando dados
Neste exemplo eu criei a tabela Contacts e o formulário Contacts para entrada de dados.
Exportando dados
Exportando e Importando dados de Arquivos Excel



Criando uma classe para exportar os dados
Eu também criei uma classe que manipula toda logica de exportação. “ExportContactsToExcel”
Exportando dados
Exportando e Importando dados de Arquivos Excel



Methods
convert2ExcelRange :
Este método converte coordenadas x,y iniciais e finais em coordenadas Excel “A1:B2”
Exportando dados
Exportando e Importando dados de Arquivos Excel



Methods
convert2ExcelCoordinate :
Esse método converte coordenadas x,y em coordenadas Excel “A1”
Exportando dados
Exportando e Importando dados de Arquivos Excel



Methods
num2Letter :
Esse método converte um numero em uma letra correspondente
Exportando dados
Exportando e Importando dados de Arquivos Excel



Method
exportContacts : esse método exporta Contacts em um arquivo Excel.
Exportando dados
Exportando e Importando dados de Arquivos Excel



Method
defineStyles :
Esse método define estilos em um workbook
Exportando dados
Exportando e Importando dados de Arquivos Excel



Method
buildGridHeader
Esse método constrói o cabeçalho dos dados em linha
Exportando dados
Exportando e Importando dados de Arquivos Excel



Method
buildGridDetail
Esse metodo cria os dados em linha
Exportando dados
Exportando e Importando dados de Arquivos Excel



Method
buildLabesDetail
Esse método constrói os
dados em um layout
customizado
Exportando dados
Exportando e Importando dados de Arquivos Excel



Job
Eu criei este job para executar minha classe
Exportando dados
Exportando e Importando dados de Arquivos Excel



Result
Importando dados
Exportando e Importando dados de Arquivos Excel



Importando dados
 Para importação de dados eu criei uma classe ImportContactsFromExcel, nesta classe existe um método
 que é responsável pela importação de dados “importContacts”
Importando dados
Exportando e Importando dados de Arquivos Excel



Job
Eu criei um job para executar nossa classe.
Perguntas ?
Exportando e Importando dados de Arquivos Excel
Agradecimentos
Exportando e Importando dados de Arquivos Excel




                    Agradeço a todos pela atenção.




 Rodrigo Roque Vidal
Desenvolvedor Dynamics AX 2012

       rodrigovidalxc@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Excel - como funciona
Excel - como funcionaExcel - como funciona
Excel - como funcionaJorge Marques
 
Curso de Básico de Excel 2013 - Parte III
Curso de Básico de Excel  2013 - Parte IIICurso de Básico de Excel  2013 - Parte III
Curso de Básico de Excel 2013 - Parte IIIABCursos OnLine
 
MS Excel - Aula 01
MS Excel - Aula 01MS Excel - Aula 01
MS Excel - Aula 01Roney Sousa
 
01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel BásicoRoney Sousa
 
Aula 1 Excel básico
Aula 1   Excel básicoAula 1   Excel básico
Aula 1 Excel básicoSaulo Said
 
Curso de Básico de Excel 2013 - Parte I
Curso de Básico de Excel  2013 - Parte ICurso de Básico de Excel  2013 - Parte I
Curso de Básico de Excel 2013 - Parte IABCursos OnLine
 
02 - Edição e formatação de planilhas - v1.1
02 - Edição e formatação de planilhas - v1.102 - Edição e formatação de planilhas - v1.1
02 - Edição e formatação de planilhas - v1.1César Augusto Pessôa
 
Apresentaçao final planilhas eletrônica sv230511
Apresentaçao final planilhas eletrônica sv230511Apresentaçao final planilhas eletrônica sv230511
Apresentaçao final planilhas eletrônica sv230511juhpardo
 
Historia do excel
Historia do excelHistoria do excel
Historia do exceljgbranco
 
Apresentacao excel 2007
Apresentacao excel 2007Apresentacao excel 2007
Apresentacao excel 2007Rodrigo Aiosa
 
Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013Nilton (LOMEUTEC)
 
Microsoft Excel 2010 Intermediário
Microsoft Excel 2010 IntermediárioMicrosoft Excel 2010 Intermediário
Microsoft Excel 2010 IntermediárioDenis Katko
 

Was ist angesagt? (20)

Excel - como funciona
Excel - como funcionaExcel - como funciona
Excel - como funciona
 
Historico excel
Historico excelHistorico excel
Historico excel
 
Curso de Básico de Excel 2013 - Parte III
Curso de Básico de Excel  2013 - Parte IIICurso de Básico de Excel  2013 - Parte III
Curso de Básico de Excel 2013 - Parte III
 
MS Excel - Aula 01
MS Excel - Aula 01MS Excel - Aula 01
MS Excel - Aula 01
 
01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico01 - Microsoft Office Excel Básico
01 - Microsoft Office Excel Básico
 
Aula 1 Excel básico
Aula 1   Excel básicoAula 1   Excel básico
Aula 1 Excel básico
 
Curso de Básico de Excel 2013 - Parte I
Curso de Básico de Excel  2013 - Parte ICurso de Básico de Excel  2013 - Parte I
Curso de Básico de Excel 2013 - Parte I
 
02 - Edição e formatação de planilhas - v1.1
02 - Edição e formatação de planilhas - v1.102 - Edição e formatação de planilhas - v1.1
02 - Edição e formatação de planilhas - v1.1
 
2862030
28620302862030
2862030
 
Planilhas excel
Planilhas excelPlanilhas excel
Planilhas excel
 
Apresentaçao final planilhas eletrônica sv230511
Apresentaçao final planilhas eletrônica sv230511Apresentaçao final planilhas eletrônica sv230511
Apresentaçao final planilhas eletrônica sv230511
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
 
Historia do excel
Historia do excelHistoria do excel
Historia do excel
 
Apresentacao excel 2007
Apresentacao excel 2007Apresentacao excel 2007
Apresentacao excel 2007
 
Excel
ExcelExcel
Excel
 
Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013Guia rápido de utilização do Excel 2013
Guia rápido de utilização do Excel 2013
 
Folha de calculo
Folha de calculoFolha de calculo
Folha de calculo
 
Microsoft Excel 2010 Intermediário
Microsoft Excel 2010 IntermediárioMicrosoft Excel 2010 Intermediário
Microsoft Excel 2010 Intermediário
 
Excel
ExcelExcel
Excel
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 

Andere mochten auch

Antarctica patagonia-x
Antarctica patagonia-xAntarctica patagonia-x
Antarctica patagonia-xRon Calonica
 
Comparação do-ganho-genético-artigo
Comparação do-ganho-genético-artigoComparação do-ganho-genético-artigo
Comparação do-ganho-genético-artigoANCP Ribeirão Preto
 
Lista de especialistas 7 Maravilhas - Praias de Portugal
Lista de especialistas 7 Maravilhas - Praias de PortugalLista de especialistas 7 Maravilhas - Praias de Portugal
Lista de especialistas 7 Maravilhas - Praias de Portugal7 Maravilhas
 
Sociaal economische schets Nederlands-Duitse grensstreek, 2008, presentatie
Sociaal economische schets Nederlands-Duitse grensstreek, 2008, presentatieSociaal economische schets Nederlands-Duitse grensstreek, 2008, presentatie
Sociaal economische schets Nederlands-Duitse grensstreek, 2008, presentatieWillem van der Velden
 
Manual Exportação de Cadastro e Pesagens - Procan
Manual Exportação de Cadastro e Pesagens - ProcanManual Exportação de Cadastro e Pesagens - Procan
Manual Exportação de Cadastro e Pesagens - ProcanANCP Ribeirão Preto
 
Eliseu Padilha - Utopia Política Gaúcha e suas Revoluções
Eliseu Padilha - Utopia Política Gaúcha e suas RevoluçõesEliseu Padilha - Utopia Política Gaúcha e suas Revoluções
Eliseu Padilha - Utopia Política Gaúcha e suas RevoluçõesEliseu Padilha Deputado Federal
 

Andere mochten auch (7)

Innova
InnovaInnova
Innova
 
Antarctica patagonia-x
Antarctica patagonia-xAntarctica patagonia-x
Antarctica patagonia-x
 
Comparação do-ganho-genético-artigo
Comparação do-ganho-genético-artigoComparação do-ganho-genético-artigo
Comparação do-ganho-genético-artigo
 
Lista de especialistas 7 Maravilhas - Praias de Portugal
Lista de especialistas 7 Maravilhas - Praias de PortugalLista de especialistas 7 Maravilhas - Praias de Portugal
Lista de especialistas 7 Maravilhas - Praias de Portugal
 
Sociaal economische schets Nederlands-Duitse grensstreek, 2008, presentatie
Sociaal economische schets Nederlands-Duitse grensstreek, 2008, presentatieSociaal economische schets Nederlands-Duitse grensstreek, 2008, presentatie
Sociaal economische schets Nederlands-Duitse grensstreek, 2008, presentatie
 
Manual Exportação de Cadastro e Pesagens - Procan
Manual Exportação de Cadastro e Pesagens - ProcanManual Exportação de Cadastro e Pesagens - Procan
Manual Exportação de Cadastro e Pesagens - Procan
 
Eliseu Padilha - Utopia Política Gaúcha e suas Revoluções
Eliseu Padilha - Utopia Política Gaúcha e suas RevoluçõesEliseu Padilha - Utopia Política Gaúcha e suas Revoluções
Eliseu Padilha - Utopia Política Gaúcha e suas Revoluções
 

Ähnlich wie Manipulando dados pelo excel Ax 2012

manual ufcd - 0695
manual ufcd - 0695manual ufcd - 0695
manual ufcd - 0695Carlos Gomes
 
Microsoft Excell Aprenda
Microsoft Excell AprendaMicrosoft Excell Aprenda
Microsoft Excell AprendaPedro Kangombe
 
Curso basico de excel
Curso basico de excelCurso basico de excel
Curso basico de excelmgo26
 
Microsoft excel 2010 FOLHA DE CÁLCULO
Microsoft excel 2010 FOLHA DE  CÁLCULOMicrosoft excel 2010 FOLHA DE  CÁLCULO
Microsoft excel 2010 FOLHA DE CÁLCULONguyễn Dũng
 
Apostila curso excel 2003 básico planilhas
Apostila curso excel 2003   básico planilhasApostila curso excel 2003   básico planilhas
Apostila curso excel 2003 básico planilhasMarcelo Dalarmi
 
Polígrafo de Logística: módulo I
Polígrafo de Logística: módulo IPolígrafo de Logística: módulo I
Polígrafo de Logística: módulo IMicheli Wink
 
239785982-Gestao-Informatizada-de-Documentos-PowerPoint.pdf
239785982-Gestao-Informatizada-de-Documentos-PowerPoint.pdf239785982-Gestao-Informatizada-de-Documentos-PowerPoint.pdf
239785982-Gestao-Informatizada-de-Documentos-PowerPoint.pdfBabyTales2
 
Polígrafo Tuiuti - Módulo 3
Polígrafo Tuiuti - Módulo 3Polígrafo Tuiuti - Módulo 3
Polígrafo Tuiuti - Módulo 3Micheli Wink
 
Introdução ao MS Office Execl 1.pdf
Introdução ao MS Office Execl 1.pdfIntrodução ao MS Office Execl 1.pdf
Introdução ao MS Office Execl 1.pdfCelso Paquete Cellso
 
Aula 01 excel 01
Aula 01 excel 01Aula 01 excel 01
Aula 01 excel 01Denise A.
 

Ähnlich wie Manipulando dados pelo excel Ax 2012 (20)

manual ufcd - 0695
manual ufcd - 0695manual ufcd - 0695
manual ufcd - 0695
 
Microsoft Excell Aprenda
Microsoft Excell AprendaMicrosoft Excell Aprenda
Microsoft Excell Aprenda
 
Curso basico de excel
Curso basico de excelCurso basico de excel
Curso basico de excel
 
Excel avaçado 2003
Excel avaçado 2003Excel avaçado 2003
Excel avaçado 2003
 
Microsoft excel 2010 FOLHA DE CÁLCULO
Microsoft excel 2010 FOLHA DE  CÁLCULOMicrosoft excel 2010 FOLHA DE  CÁLCULO
Microsoft excel 2010 FOLHA DE CÁLCULO
 
Excel
ExcelExcel
Excel
 
Excel principais recursos
Excel principais recursosExcel principais recursos
Excel principais recursos
 
2862004
28620042862004
2862004
 
Apostila curso excel 2003 básico planilhas
Apostila curso excel 2003   básico planilhasApostila curso excel 2003   básico planilhas
Apostila curso excel 2003 básico planilhas
 
Polígrafo de Logística: módulo I
Polígrafo de Logística: módulo IPolígrafo de Logística: módulo I
Polígrafo de Logística: módulo I
 
239785982-Gestao-Informatizada-de-Documentos-PowerPoint.pdf
239785982-Gestao-Informatizada-de-Documentos-PowerPoint.pdf239785982-Gestao-Informatizada-de-Documentos-PowerPoint.pdf
239785982-Gestao-Informatizada-de-Documentos-PowerPoint.pdf
 
Polígrafo Tuiuti - Módulo 3
Polígrafo Tuiuti - Módulo 3Polígrafo Tuiuti - Módulo 3
Polígrafo Tuiuti - Módulo 3
 
Tic+10ºn+..
Tic+10ºn+..Tic+10ºn+..
Tic+10ºn+..
 
Apostila (1)
Apostila (1)Apostila (1)
Apostila (1)
 
Curso de excel 2003
Curso de excel 2003Curso de excel 2003
Curso de excel 2003
 
PPT_UFCD-0695-GID.pdf
PPT_UFCD-0695-GID.pdfPPT_UFCD-0695-GID.pdf
PPT_UFCD-0695-GID.pdf
 
excel 2010
excel 2010excel 2010
excel 2010
 
Introdução ao MS Office Execl 1.pdf
Introdução ao MS Office Execl 1.pdfIntrodução ao MS Office Execl 1.pdf
Introdução ao MS Office Execl 1.pdf
 
P566Aula06
P566Aula06P566Aula06
P566Aula06
 
Aula 01 excel 01
Aula 01 excel 01Aula 01 excel 01
Aula 01 excel 01
 

Manipulando dados pelo excel Ax 2012

  • 2. Exportando e Importando dados de arquivos Excel Microsoft Dynamics AX 2012 Overview SysExcel Class Exportando dados Importando dados Agradecimentos
  • 3. Overview Exportando e Importando dados de Arquivos Excel Overview O principal objetivo deste documento é mostrar como exporta e importar dados de/para arquivos Excel, usando a aplicação nativa do Excel. Para esse trabalho o Microsoft Dynamics AX fornece um conjunto de classes que nos ajudam nessa tarefa, as classes “SysExcel*” Você pode utilizar a exportação para Excel como uma alternativa para relatórios, visto que você consegue formatar mascaras, estilos e mesclar células via código dinâmico.
  • 4. SysExcel classes Exportando e Importando dados de Arquivos Excel SysExcel classes Para importar e exportar dados de/para aplicações Excel, Ax fornece um conjunto de classes que facilitam essa tarefa, essas classes tem um prefixo SysExcel. Para essa alternativa nós usaremos as seguintes classes: SysExcelApplication : Esta classe permite criar e gerenciar uma aplicação Excel nativa. SysExcelWorkbooks : Esta classe é um conjunto de SysExcelWorkbook, você pode usá-la para criar um novo documento em branco. SysExcelWorkbook : Essa classe permite salvar, definir estilos e worksheets para o documento corrente. Obs: por padrão quando é criado um novo workbook 3 worksheet estarão disponíveis;
  • 5. SysExcel classes Exportando e Importando dados de Arquivos Excel SysExcel classes SysExcelWorkSheets : Esta classe é um conjunto de SysExcelWorkSheets, use-o para selecionar o worksheet onde serão manipulados os dados SysExcelCells : Esta classe é um conjunto de SysExcelCell, use-a para fazer uma seleção de células ou pegar qualquer célula do worksheet SysExcelCell : Use esta classe para escrever/ler os dados na célula seleciona. SysExcelStyles : Esta classe é um conjunto de SysExcelStyle, ela permite que você adicione estilos para algum documento. SysExcelSyle : Essa classe permite que você defina estilos de fonte como font size, color e outros.
  • 6. Exportando dados Exportando e Importando dados de Arquivos Excel Exportando dados Neste exemplo eu criei a tabela Contacts e o formulário Contacts para entrada de dados.
  • 7. Exportando dados Exportando e Importando dados de Arquivos Excel Criando uma classe para exportar os dados Eu também criei uma classe que manipula toda logica de exportação. “ExportContactsToExcel”
  • 8. Exportando dados Exportando e Importando dados de Arquivos Excel Methods convert2ExcelRange : Este método converte coordenadas x,y iniciais e finais em coordenadas Excel “A1:B2”
  • 9. Exportando dados Exportando e Importando dados de Arquivos Excel Methods convert2ExcelCoordinate : Esse método converte coordenadas x,y em coordenadas Excel “A1”
  • 10. Exportando dados Exportando e Importando dados de Arquivos Excel Methods num2Letter : Esse método converte um numero em uma letra correspondente
  • 11. Exportando dados Exportando e Importando dados de Arquivos Excel Method exportContacts : esse método exporta Contacts em um arquivo Excel.
  • 12. Exportando dados Exportando e Importando dados de Arquivos Excel Method defineStyles : Esse método define estilos em um workbook
  • 13. Exportando dados Exportando e Importando dados de Arquivos Excel Method buildGridHeader Esse método constrói o cabeçalho dos dados em linha
  • 14. Exportando dados Exportando e Importando dados de Arquivos Excel Method buildGridDetail Esse metodo cria os dados em linha
  • 15. Exportando dados Exportando e Importando dados de Arquivos Excel Method buildLabesDetail Esse método constrói os dados em um layout customizado
  • 16. Exportando dados Exportando e Importando dados de Arquivos Excel Job Eu criei este job para executar minha classe
  • 17. Exportando dados Exportando e Importando dados de Arquivos Excel Result
  • 18. Importando dados Exportando e Importando dados de Arquivos Excel Importando dados Para importação de dados eu criei uma classe ImportContactsFromExcel, nesta classe existe um método que é responsável pela importação de dados “importContacts”
  • 19. Importando dados Exportando e Importando dados de Arquivos Excel Job Eu criei um job para executar nossa classe.
  • 20. Perguntas ? Exportando e Importando dados de Arquivos Excel
  • 21. Agradecimentos Exportando e Importando dados de Arquivos Excel Agradeço a todos pela atenção. Rodrigo Roque Vidal Desenvolvedor Dynamics AX 2012 rodrigovidalxc@gmail.com