Manipulando dados pelo excel Ax 2012

854 visualizações

Publicada em

Exportando e importando dados do Excel para o dynamics ax.

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
854
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
20
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Manipulando dados pelo excel Ax 2012

  1. 1. Utilizando SysExcel Classes
  2. 2. Exportando e Importando dados de arquivos ExcelMicrosoft Dynamics AX 2012 Overview SysExcel Class Exportando dados Importando dados Agradecimentos
  3. 3. OverviewExportando 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. 4. SysExcel classesExportando e Importando dados de Arquivos ExcelSysExcel classesPara importar e exportar dados de/para aplicações Excel, Ax fornece um conjunto de classes que facilitamessa tarefa, essas classes tem um prefixo SysExcel. Para essa alternativa nós usaremos as seguintesclasses: 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. 5. SysExcel classesExportando e Importando dados de Arquivos ExcelSysExcel 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. 6. Exportando dadosExportando e Importando dados de Arquivos ExcelExportando dadosNeste exemplo eu criei a tabela Contacts e o formulário Contacts para entrada de dados.
  7. 7. Exportando dadosExportando e Importando dados de Arquivos ExcelCriando uma classe para exportar os dadosEu também criei uma classe que manipula toda logica de exportação. “ExportContactsToExcel”
  8. 8. Exportando dadosExportando e Importando dados de Arquivos ExcelMethodsconvert2ExcelRange :Este método converte coordenadas x,y iniciais e finais em coordenadas Excel “A1:B2”
  9. 9. Exportando dadosExportando e Importando dados de Arquivos ExcelMethodsconvert2ExcelCoordinate :Esse método converte coordenadas x,y em coordenadas Excel “A1”
  10. 10. Exportando dadosExportando e Importando dados de Arquivos ExcelMethodsnum2Letter :Esse método converte um numero em uma letra correspondente
  11. 11. Exportando dadosExportando e Importando dados de Arquivos ExcelMethodexportContacts : esse método exporta Contacts em um arquivo Excel.
  12. 12. Exportando dadosExportando e Importando dados de Arquivos ExcelMethoddefineStyles :Esse método define estilos em um workbook
  13. 13. Exportando dadosExportando e Importando dados de Arquivos ExcelMethodbuildGridHeaderEsse método constrói o cabeçalho dos dados em linha
  14. 14. Exportando dadosExportando e Importando dados de Arquivos ExcelMethodbuildGridDetailEsse metodo cria os dados em linha
  15. 15. Exportando dadosExportando e Importando dados de Arquivos ExcelMethodbuildLabesDetailEsse método constrói osdados em um layoutcustomizado
  16. 16. Exportando dadosExportando e Importando dados de Arquivos ExcelJobEu criei este job para executar minha classe
  17. 17. Exportando dadosExportando e Importando dados de Arquivos ExcelResult
  18. 18. Importando dadosExportando e Importando dados de Arquivos ExcelImportando 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. 19. Importando dadosExportando e Importando dados de Arquivos ExcelJobEu criei um job para executar nossa classe.
  20. 20. Perguntas ?Exportando e Importando dados de Arquivos Excel
  21. 21. AgradecimentosExportando e Importando dados de Arquivos Excel Agradeço a todos pela atenção. Rodrigo Roque VidalDesenvolvedor Dynamics AX 2012 rodrigovidalxc@gmail.com

×