É importante entender como os tipos de dados XSD (Definição de Esquema XML) são tratados quando você importa ou exporta dados XML, para que os dados sejam convertidos adequadamente de acordo com suas necessidades.
O que você deseja fazer?
Saiba como o Excel lida com tipos de dados XSD ao importar dados XML
Importante: Se um arquivo 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 padrão quando os dados XML são importados. A formatação como texto garante que os caracteres armazenados na célula sejam exatamente os mesmos que os dados armazenados no arquivo XML (.xml). Por exemplo, os valores zero (0) líderes em uma ID ou cartão de crédito são removidos quando são formatados como um número, mas não removidos quando são formatados como texto. No entanto, os dados formatados como texto não são avaliados. Se você quiser que os dados sejam avaliados porque ele contém uma fórmula, você deve fornecer explicitamente um atributo de tipo de dados numérico, como xsd:decimal ou xsd:integer.
A tabela a seguir lista os formatos de exibição aplicados quando um item com um tipo de dados XSD específico é importado para uma planilha do Excel. Os dados com um formato XSD listado na coluna formatos sem suporte são importados como valores de texto.
Tipo de dados XSD |
Formato de exibição do Excel |
Formatos sem suporte |
---|---|---|
fuso |
h:mm:ss |
hh:mm:ssZ |
Datetime |
m/d/yyyy h:mm |
yyyy-mm-ddThh:mm:ssZ |
data |
Data *14/03/2001 |
yyyy-mm-ddZ |
gYear |
Número, sem decimais |
yyyy+/-hh:mm |
Gday |
Número, sem decimais |
|
gYearMonth |
Mmm-yy personalizado |
yyyy-mm+/-hh:mm |
Gmonthday |
D-mmm personalizado |
|
Anytype |
Texto |
|
booliano |
Booliano |
|
Decimal |
Geral |
Zeros à direita e à direita (0) são descartados. |
Byte |
Geral |
Saiba como os formatos de exibiçã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 exibidos na planilha, nas seguintes circunstâncias:
-
O formato de exibição do Excel é Texto.
-
Você não alterou o formato de exibição dos dados.
Se você alterar o formato de exibição de uma célula que tem dados numéricos, de data ou de hora, o valor subjacente da célula será exportado. Por exemplo, se você aplicar um formato de exibição percentual a uma célula que resulta na exibição de 51,50%, o valor da célula será exportado como .515.
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.