21
Utilizando SysExcel Classes

Manipulando dados pelo excel Ax 2012

Embed Size (px)

Citation preview

Page 1: Manipulando dados pelo excel Ax 2012

Utilizando SysExcel Classes

Page 2: Manipulando dados pelo excel Ax 2012

Overview

SysExcel Class

Exportando dados

Importando dados

Agradecimentos

Exportando e Importando dados de arquivos Excel

Microsoft Dynamics AX 2012

Page 3: Manipulando dados pelo excel 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.

Page 4: Manipulando dados pelo excel Ax 2012

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;

Page 5: Manipulando dados pelo excel Ax 2012

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.

Page 6: Manipulando dados pelo excel Ax 2012

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.

Page 7: Manipulando dados pelo excel Ax 2012

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”

Page 8: Manipulando dados pelo excel Ax 2012

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”

Page 9: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Methods

convert2ExcelCoordinate :

Esse método converte coordenadas x,y em coordenadas Excel “A1”

Page 10: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Methods

num2Letter :

Esse método converte um numero em uma letra correspondente

Page 11: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Method

exportContacts : esse método exporta Contacts em um arquivo Excel.

Page 12: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Method

defineStyles :

Esse método define estilos em um workbook

Page 13: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Method

buildGridHeader

Esse método constrói o cabeçalho dos dados em linha

Page 14: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Method

buildGridDetail

Esse metodo cria os dados em linha

Page 15: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Method

buildLabesDetail

Esse método constrói os

dados em um layout

customizado

Page 16: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Job

Eu criei este job para executar minha classe

Page 17: Manipulando dados pelo excel Ax 2012

Exportando dados

Exportando e Importando dados de Arquivos Excel

Result

Page 18: Manipulando dados pelo excel Ax 2012

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”

Page 19: Manipulando dados pelo excel Ax 2012

Importando dados

Exportando e Importando dados de Arquivos Excel

Job

Eu criei um job para executar nossa classe.

Page 20: Manipulando dados pelo excel Ax 2012

Perguntas ?

Exportando e Importando dados de Arquivos Excel

Page 21: Manipulando dados pelo excel Ax 2012

Agradecimentos

Exportando e Importando dados de Arquivos Excel

Agradeço a todos pela atenção.

[email protected]

Rodrigo Roque Vidal Desenvolvedor Dynamics AX 2012