Мы создаем файлы с датами в них в виде дд / ммм / гггг. Эти электронные таблицы представлены в формате html с расширением .xls (дополнительная информация: создается с помощью HttpContext.Текущий.Отклик.ContentType = "application / vnd.ms-excel";)
Когда я загружаю один из этих файлов в Excel 2007 на моем компьютере с Win7, все даты отображаются в формате dd-mmm-yy (например, «28-июн-2010») - и это то же поведение, что и при загрузке файлов в более старый Excel Программы также локализованы на английском языке.
Когда этот же файл загружается в Excel 2002 NL в XP с локализованным голландским языком (и к которому у меня нет доступа), некоторые даты отображаются в виде dd-mmm-yy, а другие даты отображаются в виде dd/Mmm/yyyy.
Это, кажется, до элемента месяца даты:
Месяцы с "октябрем", "мар" или "май" в них отображаются как дд / ммм / гггг (например, "30 марта 2010 года"), другие месяцы отображаются как дд-ммм-гг (например, «28 июня-10»))
Когда я просматриваю информацию о формате ячеек в ячейках, я получаю "custom"/«dd-mmm-yy» для ячеек, которые отображаются как dd-mmm-yy, и "General"/"без определенного числового формата" для тех, которые отображаются как dd/Мм /гггг.
Почему именно эти месяцы? Я предполагаю вплоть до локализации? Есть ли способ, чтобы все даты отображались последовательно, без необходимости вручную изменять таблицы?
Есть ли в Excel NL настройка для этого?
Обновление: только что проверил - май, март и октябрь - это три месяца, когда короткая трехбуквенная форма месяца не соответствует ни на английском, ни на голландском (остальные месяцы совпадают) Вот почему эти даты не воспринимаются как даты.
Есть ли способ, чтобы Excel мог подобрать их как даты - даже если краткая форма не соответствует английской?