Você está em: Principal › Artigos › Livroexc2007ribbon › Capítulo 1 : 07
Lição 07 - Compreendendo o XML: o coração da Faixa de Opções - Parte 4
Acoplando o XML ao arquivo XLSM
OK, estamos quase passando da fase inicial. Só falta agora realmente o que interessa: botar a coisa para funcionar!
Para iniciar, siga as instruções abaixo:
Crie um novo arquivo Excel;
Salve o arquivo como sendo Habilitada para Macro, pois iremos adicionar código nele mais adiante;
Feche o arquivo Excel;
Abra o Office 2007 Custom UI Editor;
Vá até a pasta onde você salvou o arquivo Excel e abra-o (utilizando o Office 2007 Custom UI Editor);
Cole o código do tópico anterior neste arquivo e salve:
Figura 2‑7 Passando o XML para o arquivo Excel
Para verificar a validade do código XML, clique no segundo botão da direita para a esquerda. O programa fará uma avaliação do código inserido e reportará qualquer erro na construção do código XML:
Figura 2‑8 Avaliação do código XML para o UI Personalizada
No exemplo desenvolvido até este ponto o código está "bem formado" conforme mostra a figura acima. Feche o Office 2007 Custom UI Editor e abra o seu arquivo Excel.
Note que não há necessidade de inserir nenhum código em VBA. Toda a estrutura é carregada a partir do código XML.
Abrindo arquivos XLSM com WinZip para edição do XML
Se o leitor ainda não sabe certamente ficará sabendo agora. Os novos formatos dos arquivos Excel são, na verdade, arquivos XML zipados. Isso mesmo, arquivos XML zipados!
Enquanto é possível modificar a parte XML conforme explicado anteriormente, caso o leitor queira desmembrar um arquivo XLSM em suas partes XML há as seguintes opções:
Modificar a extensão do arquivo para nome.xlsm.zip;
Abrir o arquivo XLSM diretamente no ZIP
Trocar a extensão ainda requer "abrir" o arquivo zip para olharmos todos os arquivos que compõem a pasta de trabalho. Não obstante, a segunda opção é bem mais rápida.
A questão realmente é não danificar a estrutura dos arquivos XML.
Figura 2‑9 Abrindo o arquivo XLSM no WinZip
O arquivo XML selecionado no caso acima é o exemplo que desenvolvemos no Office 2007 Custom UI Editor. É possível editar tal arquivo no editor de texto,ou qualquer um editor de HTML como o FrontPage, por exemplo.
O arquivo pode ser visualizado em qualquer browser:
Figura 2‑10 Conteúdo XML visualizado no Browser
A vantagem de utilizarmos um editor de HTML como o FrontPage é que nele podemos avaliar a validade do código XML e salvá-lo separadamente.
A nossa próxima parada é o VBA que precisamos escrever para executar os cliques nos botões. Antes de entrarmos na escrita do código, porém, faremos uma introdução ao novo sistema de segurança do Office e em especial Excel.