Я изменил настройку в объекте групповой политики, чтобы поменять знак десятичной дроби на разделитель запятых и тысяч до полной остановки:
Это так, когда какое-то старое приложение MS Access генерирует отчеты Excel и Word, числа правильно отформатированы для наших европейских пользователей. После выполнения обмена я запустил отчет из Access с 1 столбцом, в котором не было данных. Когда я открыл документ Excel, я получил сообщение о том, что данные были повреждены:
При нажатии кнопки "Да" открывается документ. Однако, когда это полный отчет, это "исправление" разбивает графики и макросы. Мне показалось странным, что документ без данных может быть поврежден. Поэтому я посмотрел на XML листа и обнаружил, что он устанавливает размер чего-либо равным значению, которое Excel не может обработать. Excel ожидал точку с запятой вместо запятой.
Я даже проверил Excel, и он сказал, что использует системные настройки. Поэтому я изменил их, чтобы явно использовать запятую:
Все еще не повезло. Когда я изменяю 15,125 на 15,125, Excel работает, несмотря на все региональные изменения, которые я сделал. Есть идеи, что здесь происходит?