Visualizando um arquivo XML no Excel 2002

No Microsoft Excel, você pode trabalhar com qualquer arquivo de linguagem de marcação extensível (XML) válido, ou seja, com qualquer arquivo estruturalmente correto de acordo com o padrão XML. A Microsoft também definiu o formato de planilha XML (XMLSS) desenvolvido especificamente para planilhas do Excel. Isso significa que você pode:

  • Abrir qualquer arquivo XML válido.
  • Criar consultas à Web em fontes de dados de arquivos XML válidos.
  • Salvar uma pasta de trabalho inteira no formato da planilha XML (XMLSS).

Este artigo explica como um arquivo XML é exibido quando aberto no Excel.

O que é XML?

XML é um método para colocar dados estruturados (como, por exemplo, informações de uma planilha) em um arquivo de texto que siga as diretrizes padrão e que possa ser lido por vários aplicativos. Você pode criar marcas personalizadas em XML de forma que os dados possam ser definidos, transmitidos, validados e interpretados entre aplicativos e organizações.

As marcas XML descrevem os dados no arquivo de texto (por exemplo, seqüências de texto específicas, como nomes de universidades, podem ser descritas como "nome", como no exemplo a seguir). Diferente da linguagem de marcação de hipertexto (HTML), entretanto, as marcas XML não especificam a formatação ou qual deve ser a aparência dos dados quando exibidos na tela. O XML descreve o conteúdo de um documento da Web, enquanto as marcas HTML descrevem qual deve ser a aparência do documento. Em XML você pode definir um conjunto ilimitado de marcas.

Exemplo de XML

O exemplo de XML a seguir é uma lista de universidades, incluindo nome e lugar. Esse exemplo mostra como o XML é exibido quando você abre um arquivo XML em um editor de texto:

<?xml version="1.0" ?>
<universities>
<university>
<name>UCSB</name>
<location>Santa Bárbara, CA</location>
</university>
<university>
<name>Universidade do Texas em Arlington</name>
<location>Arlington, TX</location>
</university>
<university>
<name>USM</name>
<location>Hattiesburg, MS</location>
</university>
</universities>

O que é uma folha de estilos?

Uma folha de estilos é um documento XML válido que usa um conjunto especial de instruções para transformar as informações contidas no arquivo XML. Se uma folha de estilos for aplicada a um arquivo XML, ela controlará a formatação ou a maneira como o arquivo XML é exibido. O padrão para as folhas de estilos XML é chamado linguagem de estilos extensível (XSL).

Como um arquivo XML é exibido no Excel?

Quando você abre um arquivo XML no Excel (supondo que você tenha optado por não aplicar qualquer uma das folhas de estilos vinculadas), o arquivo XML é "simplificado" ou transformado em uma planilha com duas dimensões de linhas e colunas. As marcas XML são exibidas como títulos de colunas, e os dados aparecem nas linhas abaixo dos títulos de colunas apropriados. Os arquivos XML são abertos no Excel como somente leitura de forma que você não salve seu arquivo fonte original no formato de planilha XML (XMLSS).

Quando você abrir um arquivo XML vinculado a uma folha de estilos, poderá abri-lo sem aplicar a folha de estilos ou aplicar uma folha de estilos específica (se o arquivo for vinculado a mais de uma). Se você decidir aplicar um XSL vinculado, ele determinará como os dados serão apresentados, e o exemplo a seguir não poderá ser aplicado.

Se não houver XSL vinculado ou você escolher não aplicá-lo, o primeiro elemento (o nó raiz) será usado como um título e será exibido na célula A1 (/universities no exemplo a seguir). O restante das marcas é classificado por ordem alfabética na segunda linha. O exemplo XML apresentado anteriormente é exibido da seguinte maneira quando aberto no Excel.

/universities
/university/location /university/name
Santa Bárbara, CA UCSB
Arlington, TX Universidade do Texas em Arlington
Hattiesburg, MS USM

Os dados para cada uma das marcas são exibidos na terceira e na quarta linhas da planilha. Cada linha contém um conjunto exclusivo de dados.

Encontrando uma mensagem de erro

XML é uma linguagem estruturada. Os arquivos XML válidos precisam ter uma marca inicial e uma marca final. Também precisam ser criados usando a sintaxe própria. Para que o Excel reconheça e abra um arquivo XML de uma fonte não-Excel, o arquivo precisa conter a marca <?xml version="1.0"?> e ser um documento XML válido. Se essa marca estiver faltando, o arquivo não será reconhecido como XML e será aberto como um arquivo de texto no Excel.

Ao abrir, no Excel, um arquivo XML inválido, você recebe um mensagem de erro explicando por que o arquivo não pode ser aberto, às vezes, incluindo a linha e a posição do erro encontrado. Por exemplo:

O arquivo não pode ser aberto porque:
As seguintes marcas não foram fechadas: nome_da_marca

O arquivo não pode ser aberto porque:
Esperava-se uma seqüência literal, mas não foi encontrado um caractere de aspas de abertura.
Linha x, Posição y.
<nome_da_marca nome_do_atributo=valor1>valor2</nome_da_marca>

Quando o erro for corrigido, você conseguirá abrir o arquivo no Excel.

Mais informações

Recursos e limitações do formato de planilha XML no Excel 2002

Obtendo dados da Web no Excel 2002

Microsoft Developer Network (MSDN) XML Home (site em inglês)

(Q288215) INFO: Microsoft Excel 2002 and XML (site em inglês)

Transform XML Files with XSLT when Importing into Microsoft Excel 2002 (site em inglês)

(Q287734) XL2002: Excel Saves XML Files in the XML Spreadsheet Format (site em inglês)