Схема 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.

Другие вопросы по тегам