Схема XLS Сохранить как XML-данные неверно отображает дату - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть 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 Ответ

1 голос
/ 02 ноября 2011

Формат ваших данных ячейки Excel, вероятно, в формате DATE, я не думаю, что это переносится, как ожидается, при выполнении XLS в XML-схему. Попробуйте установить для этого формата данных всех столбцов значение TEXT, в котором должно передаваться строковое значение ячейки, которое вы пытаетесь найти.

Для этого;

  • выделите всю колонку, где ваши данные даты в Excel,
  • щелкните правой кнопкой мыши по выбранным ячейкам, вверх появится меню
  • Нажмите Формат ячеек ...
  • в левой части под категорией: щелкните текст.
  • Затем сохраните ваш XML

Ваша дата должна указываться в качестве фактической строки 05/11/2000.

...