Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
- uav1606
- Advanced Member
- Сообщения: 5969
- Зарегистрирован: 16.01.2008,22:04
- Откуда: Енакиево
- Контактная информация:
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
Собственно, вопрос в названии темы - как можно заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)? По умолчанию она открывает файлы в OEM (866). Причём нужно именно "автономное" решение, т.к. человек, которому это нужно, не будет ничего конвертировать, настраивать, использовать другой софт и т.п. Раньше ему приходили файлы с кодировкой OEM, он их открывал Excel'ем, всё было нормально. Теперь кодировку сменили на ANSI, вместо русских букв - кракозябры.
Естественно, можно открыть через какой-нибудь DBF Viewer или ещё что-то, но ему нужно именно через Excel, где я никаких настроек кодировок не нашёл.
Естественно, можно открыть через какой-нибудь DBF Viewer или ещё что-то, но ему нужно именно через Excel, где я никаких настроек кодировок не нашёл.
- nimdasys_inbox_ru
- Advanced Member
- Сообщения: 3660
- Зарегистрирован: 05.06.2019,18:58
- Откуда: Черкесск
-
Вклад в сообщество
- uav1606
- Advanced Member
- Сообщения: 5969
- Зарегистрирован: 16.01.2008,22:04
- Откуда: Енакиево
- Контактная информация:
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
Гм, ну, см. вложение. Хотя, вообще говоря, насколько я вижу, Excel (что 2003, что 2007) все DBF считает с кодировкой OEM (866), так что образец тут и ни к чему... (Поля FIO и NAME_STRIT должны быть на русском.)
- Вложения
-
- plat2.zip
- (560 байт) 222 скачивания
-
- Advanced Member
- Сообщения: 568
- Зарегистрирован: 02.09.2017,09:08
- Откуда: Кемерово
- Контактная информация:
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
В заголовке файла кодировка правильная указана?
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY
Продам материнские платы
Продам материнские платы
- uav1606
- Advanced Member
- Сообщения: 5969
- Зарегистрирован: 16.01.2008,22:04
- Откуда: Енакиево
- Контактная информация:
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
Да (C9h - Russian Windows).
- nimdasys_inbox_ru
- Advanced Member
- Сообщения: 3660
- Зарегистрирован: 05.06.2019,18:58
- Откуда: Черкесск
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
Ну да, это такой привет от MS, они думают, что в РФ основная кодировка для DBF - досовская!
Макросы применять для решения вышеобозначенной задачи допустимо ?!
- uav1606
- Advanced Member
- Сообщения: 5969
- Зарегистрирован: 16.01.2008,22:04
- Откуда: Енакиево
- Контактная информация:
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
Может, и допустимо, но нежелательно. По крайней мере, они должны сами срабатывать, потому что что-то там нажимать и т.п. - я не объясню тому человеку, для него это слишком сложно.
- nimdasys_inbox_ru
- Advanced Member
- Сообщения: 3660
- Зарегистрирован: 05.06.2019,18:58
- Откуда: Черкесск
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
Вопрос: открытая DBF'ка затем корректируется и результат сохраняется в виде файла .xls ?!
- uav1606
- Advanced Member
- Сообщения: 5969
- Зарегистрирован: 16.01.2008,22:04
- Откуда: Енакиево
- Контактная информация:
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
Нет, просто открывается для визуальной проверки - глянуть фамилию и т.п.
- nimdasys_inbox_ru
- Advanced Member
- Сообщения: 3660
- Зарегистрирован: 05.06.2019,18:58
- Откуда: Черкесск
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
А, ну тогда могу предложить бесплатное решение DBF Commander Free, он ассоциируется с файликами DBF и от юзверя только требуется кликнуть по нужному ему файлу - всё открывается в красивом виде + можно сохранить во всех мыслимых форматах и кодировках, а также есть экспорт в Excel!
- CodeMaster
- Advanced Member
- Сообщения: 7669
- Зарегистрирован: 27.08.2010,11:17
- Откуда: Воронеж
- Контактная информация:
-
Вклад в сообщество
Как заставить Excel 2003 открывать DBF в ANSI-кодировке (1251)
Скрипт, которому за которым закрепляются файлы с расширением .dbf, который отдаёт их конвертеру 866->1251, а результат в Excel 2003?
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"