Формат, используемый Excel для экспорта xml, зависит от добавленной XML-схемы.Это может быть явно созданный и добавленный или - как я подозреваю в вашем случае - неявно / автоматически сгенерированный в Excel.
В моем примере у меня естьдва столбца, первый с помощью XML-схемы для форматирования даты и времени, второй - обычный текст и только для представления в Excel (в формате столбца) даты.

Когда я экспортирую это как XML, я получаю два, казалось бы, совершенно разных результата:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataroot>
<Tabelle11>
<Title_1>2009-10-12T00:00:00.000</Title_1>
<Title_2>40098</Title_2>
</Tabelle11>
<Tabelle11>
<Title_1>2000-01-01T00:00:00.000</Title_1>
<Title_2>36526</Title_2>
</Tabelle11>
</dataroot>
Когда я проверяю XML-схему (например, с помощью «Debug.Print ActiveWorkbook.XmlMaps (1) .Schemas (1)».XML ") Я вижу разницу (только фрагмент, а не полный файл):
<xsd:element name="Title_1" minOccurs="0" od:jetType="datetime" od:sqlSType="datetime" type="xsd:dateTime">
<xsd:annotation>
<xsd:appinfo>
<od:fieldProperty name="Format" type="10" value="dd.mm.yyyy"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="Title_2" minOccurs="0" od:jetType="text" od:sqlSType="nvarchar">
<xsd:annotation>
<xsd:appinfo>
<od:fieldProperty name="Format" type="10" value="@"/>
</xsd:appinfo>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
Первый столбец находится в схеме формата datetime, второй - varchar.Опять же, вы можете даже не знать, как Excel обрабатывает ваши XML-данные, поскольку эта схема генерируется автоматически (если я правильно помню, в Excel 2003 было сообщение о том, что схема была сгенерирована для вас)
Теперь, как это сделать - особенно в существующем файле: я бы попытался извлечь XML-схему (см. Выше), сохранить ее как нечто. Xsd, адаптировать схему в соответствии с вашими потребностями и импортироватьэта новая схема.Облом это то, что вам нужно снова установить сопоставление (или попробуйте это: Excel 2007 XML Source Maps - Обновление схем ).Часто я позволяю MS Access сгенерировать мою XML-схему, то есть сгенерировать требуемую таблицу, вставить некоторые значения и представить таблицу в виде XML (отметив опцию добавления схемы).
Надеюсь, эта общая схема даст вамидея о том, как действовать.
С уважением
Андреас