Схема XLS Сохранить как XML-данные Неверно отображает дату
У меня есть xls, полный данных. Я создал схему для использования, которая работает для всего, кроме столбца даты. Столбец даты содержит такие даты: 5/11/2000. Когда я сохраняю XML, я получаю 36657. Вот моя схема:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<COLA>
<Congress>
<CongressTH>106th Congress (1999-2000)</CongressTH>
<Subject>Designate certain national forest system lands within the boundaries of the state of VA as Wilderness area</Subject>
<Committee>House Committee on Agriculture</Committee>
<Witness>Jim Furnish</Witness>
<Date>9/19/2011</Date>
<Bill>HR 4646</Bill>
<Link>2001_Testimony.pdf</Link>
</Congress>
<Congress>
<CongressTH>106th Congress (1999-2000)</CongressTH>
<Subject>Community Forest Restoration Act and Lake Tahoe Restoration Act</Subject>
<Committee>House Committee on Agriculture</Committee>
<Witness>Randle G. Phillips</Witness>
<Date>5/11/2000</Date>
<Bill>HR 3388 and S 1288</Bill>
<Link>2000_Testimony.pdf</Link>
</Congress>
</COLA>
Я изменил схему даты для различных макетов (пример):
<Date>5/11/2000</Date>
<Date>5.11.2000</Date>
<Date>May 11, 2000</Date>
<Date>5-11-2000</Date>
Все они делают то же самое. Возвращение 36657. Я вырезал и вставил из Excel, и я вырезал и вставил из Блокнота, чтобы раздеть форматирование. Оба делают то же самое.
Что мне нужно изменить в схеме, чтобы эта дата корректно отображалась при сохранении?
Спасибо!
1 ответ
Формат ваших данных ячейки Excel, вероятно, в формате DATE, я не думаю, что это переносится, как ожидается, при выполнении XLS в XML-схему. Попробуйте установить для этого формата данных всех столбцов значение TEXT, которое должно передавать строковое значение ячейки, которое вы пытаетесь найти.
Сделать это;
- выделите всю колонку, где ваши данные даты в Excel,
- щелкните правой кнопкой мыши выбранные ячейки, вверх появится меню
- Нажмите Формат ячеек...
- в левой части под Категория: нажмите текст.
- Затем сохраните ваш XML
Ваша дата должна быть указана как фактическая строка 05/11/2000.