Поддержка типа данных XSD (XML Schema Definition)

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Важно понимать, как обрабатываются типы данных определения схемы XML (XSD) при импорте или экспорте XML-данных, чтобы выполнять преобразование этих данных в соответствии со своими потребностями.

В этой статье

Обработка типов данных XSD в Excel при импорте XML-данных

Сопоставление форматов отображения в Excel с типами данных XSD при экспорте XML-данных

Обработка типов данных XSD в Excel при импорте XML-данных

Важно : Если в файле схемы XML (XSD-файле) не определен конкретный атрибут типа данных для элемента (например, xsd:decimal), при импорте XML-данных в Microsoft Office Excel 2007 ячейка по умолчанию форматируется как текст. Текстовый формат гарантирует, что хранящиеся в этой ячейке знаки будут точно соответствовать данным, хранящимся в XML-файле. Например, при форматировании в виде числа нули (0) в начале строки в поле идентификатора или кредитной карты удаляются. С другой стороны, текстовый формат позволяет сохранить их. Однако данные, имеющие текстовый формат, не применяются в вычислениях. Если нужно использовать данные в вычислениях с помощью формулы, необходимо явным образом указать атрибут числового типа данных, например xsd:decimal или xsd:integer.

В следующей ниже таблицы перечислены форматы отображения данных, которые применяются при импорте элемента с конкретным типом данных XSD на лист Excel. Данные в формате XSD, указанные в столбце Неподдерживаемые форматы, импортируются в виде текстовых значений.

Тип данных XSD

Формат отображения в Excel

Неподдерживаемые форматы

time

ч:мм:сс

чч:мм:ссZ
чч:мм:сс.f f

dateTime

дд.ММ.гггг ч:мм

гггг-мм-ддTчч:мм:ссZ
гггг-мм-ддTчч:мм:сс+/-чч:мм
гггг-мм-ддTчч:мм:сс.f-f
Годы за пределами диапазона 1900–9999

date

Дата (например, 14.03.2001)

гггг-мм-ддZ
гггг-мм-дд+/-чч:мм
Годы за пределами диапазона 1900–9999

gYear

Число без десятичных разрядов

гггг+/-чч:мм
Годы за пределами диапазона 1900–9999

gDay
gMonth

Числовой, без десятичных разрядов

gYearMonth

Пользовательский ммм-гг

гггг-мм+/-чч:мм
Годы за пределами диапазона 1900–9999

gMonthDay

Пользовательский д-ммм

anytype
anyURI
base64Binary
duration
ENTITIES
ENTITY
hexBinary
ID
IDREF
IDREFS
language
Name
NCName
NMTOKEN
NMTOKENS
normalizedString
NOTATION
QName
string
token

Текст

boolean

Логический

decimal
float
double

Общий

Начальные и конечные нули удаляются.
Учитываются знаки положительного и отрицательного значения "-" и "+", однако отображается только минус для отрицательных чисел.
Приложение Excel хранит данные и выполняет вычисления с точностью 15 значащих цифр.

byte
int
integer
long
negativeInteger
nonNegativeInteger
nonPositiveInteger
positiveInteger
short
unsignedByte
unsignedInt
unsignedLong
unsignedShort

Общий

К началу страницы

Сопоставление форматов отображения в Excel с типами данных XSD при экспорте XML-данных

При экспорте XML-данных они совпадают с данными, представленными на листе, если соблюдены указанные ниже условия.

  • В Excel задан Текстовый формат отображения.

  • Формат отображения данных не был изменен.

При изменении формата ячейки, содержащей числовое значение, дату или значение даты и времени, экспортируется основное значение ячейки. Например, в результате применения формата Процентный к ячейке в ней выводится 51,50%, но ее значение будет экспортировано в виде 0,515.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×