1

Большая часть моей работы состоит в том, чтобы выполнить запрос SQL, сохранить результаты в виде CSV-файла в кодировке UFT-8, а затем импортировать его в Excel для дальнейшей обработки и распространения.

Когда я импортирую файл csv в Excel, на первом экране мастера отображается источник файла по умолчанию: Windows (ANSI), и я часто забываю изменить значение источника файла Excel на UTF-8. Есть ли способ установить по умолчанию UTF-8?

1 ответ1

-1

Я сталкиваюсь с рутинными задачами с профилем, аналогичным описанному вами, и отвечает на вопросы, как в разделе Как установить кодировку символов при открытии Excel, и возможно ли принудительно заставить Excel автоматически распознавать файлы UTF-8 CSV? упустить момент. Как и у вас, моя цель - установить кодировку по умолчанию, чтобы мне не приходилось прокручивать страницу до конца раскрывающегося списка, чтобы просто выбрать «65001: Unicode (UTF-8)» каждый раз, когда я открытие CSV или текстового файла с разделителями табуляции.

Ответ, который мне подходит, дан в разделе Изменение типа источника импорта текста по умолчанию в Excel. Он включает в себя редактирование реестра (создание и изменение значения), поэтому применяются все обычные заявления об отказе от ответственности (т.е. редактирование на свой страх и риск и резервное копирование реестра перед редактированием).

Вы можете изменить выбор по умолчанию, запустив regedit из пункта меню « Program>Run . В редакторе реестра перейдите к: HKEY_CURRENT_USER>Software>Microsoft>Office>11.0>Excel>Options

Оказавшись здесь, вы увидите несколько записей реестра для Excel 2003. Щелкните правой кнопкой мыши в правом окне и выберите New>DWORD Вызовите новый элемент DWORD DefaultCPG и нажмите Enter .

Затем щелкните правой кнопкой мыши DefaultCPG и выберите « Modify . Установите для Base значение Decimal и введите десятичное значение для Unicode UTF-8 (в нашем случае 65001 ), затем нажмите OK .

(цитируется в разделе Изменение типа источника импорта текста по умолчанию в Excel)

Инструкции взяты из 2005 года, но я обнаружил, что они работали для Office 2016, если там, где в инструкциях указано «11.0» (как версия Office), я принял вместо «16.0». Я также закрыл Excel (и Outlook с его программой предварительного просмотра Excel) перед внесением изменений, но не могу подтвердить, если это необходимо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .