Manipulando dados pelo excel Ax 2012
-
Upload
rodrigo-vidal -
Category
Technology
-
view
847 -
download
1
Transcript of Manipulando dados pelo excel Ax 2012
Utilizando SysExcel Classes
Overview
SysExcel Class
Exportando dados
Importando dados
Agradecimentos
Exportando e Importando dados de arquivos Excel
Microsoft Dynamics AX 2012
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