Applies ToExcel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

É importante compreender como os tipos de dados XML Schema Definition (XSD) são processados ao importar ou exportar dados XML, para que os dados sejam devidamente convertidos de acordo com as suas necessidades.

O que pretende fazer?

Saiba como o Excel processa tipos de dados XSD ao importar dados XML

Importante: Se um ficheiro de esquema XML (.xsd) não definir um atributo de tipo de dados específico para um elemento (como xsd:decimal), o Excel formata a célula como texto por predefinição quando os dados XML são importados. A formatação como texto garante que os carateres armazenados na célula são exatamente os mesmos que os dados armazenados no ficheiro XML (.xml). Por exemplo, os valores zero (0) à esquerda num campo de ID ou cartão de crédito são removidos quando são formatados como um número, mas não são removidos quando são formatados como texto. No entanto, os dados formatados como texto não são avaliados. Se quiser que os dados sejam avaliados porque contêm uma fórmula, tem de fornecer explicitamente um atributo de tipo de dados numérico, como xsd:decimal ou xsd:integer.

A tabela seguinte lista os formatos de apresentação que são aplicados quando um item com um tipo de dados XSD específico é importado para uma folha de cálculo do Excel. Os dados com um formato XSD listado na coluna Formatos não suportados são importados como valores de texto.

Tipo de dados XSD

Formato de apresentação do Excel

Formatos não suportados

hora

h:mm:ss

hh:mm:ssZ Hh:mm:ss.f-f

dateTime

m/d/aaaa h:mm

aaaa-mm-ddThh:mm:ssZ aaaa-mm-ddThh:mm:ss+/-hh:mm aaaa-mm-ddThh:mm:ss.f-f Anos fora do intervalo de 1900 a 9999

data

Data *14/03/2001

aaaa-mm-ddZ aaaa-mm-dd+/-hh:mm Anos fora do intervalo de 1900 a 9999

ano

Número, sem casas decimais

aaaa+/-hh:mm Anos fora do intervalo de 1900 a 9999

gDay gMonth

Número, sem casas decimais

gYearMonth

Mmm-yy personalizado

aaaa-mm+/-hh:mm Anos fora do intervalo de 1900 a 9999

gMonthDay

D-mmm personalizado

anytype anyURI base64Binary duração ENTIDADES ENTIDADE hexBinary ID IDREF IDREFS idioma Nome NcName NMTOKEN NMTOKENS normalizedString NOTAÇÃO QName cadeia token

Text

booleano

booleano

decimal float duplo

Geral

Os zeros à esquerda e à direita (0) são largados.Os sinais negativos (-) e positivos (+) são respeitados, embora sejam apresentados apenas sinais negativos.O Excel armazena e calcula com 15 dígitos significativos de precisão.

byte int número inteiro long negativeInteger nonNegativeInteger nonPositiveInteger positiveInteger abreviado unsignedByte unsignedInt unsignedLong unsignedShort

Geral

Início da Página

Saiba como os formatos de apresentação do Excel são mapeados para tipos de dados XSD ao exportar dados XML

Ao exportar dados XML, os dados exportados corresponderão aos dados apresentados na folha de cálculo, nas seguintes circunstâncias:

  • O formato de apresentação do Excel é Texto.

  • Não alterou o formato de apresentação dos dados.

Se alterar o formato de apresentação de uma célula com dados numéricos, de data ou de hora, o valor subjacente da célula é exportado. Por exemplo, se aplicar um formato de apresentação Percentagem a uma célula que resulta na apresentação de 51,50%, o valor da célula será exportado como .515.

Início da Página

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.