Я загружаю много файлов CSV в Excel, и некоторые из них вызывают предупреждение, когда Excel считает, что это файл SYLK, а не CSV. Причина известна .
Как отключить это предупреждение? Есть ли настройка, групповая политика, настройки реестра? Что-нибудь?
microsoft-excel
microsoft-excel-2013
AngryHacker
источник
источник
Ответы:
Мы обнаружили, что если CSV изменяется на UTF-8, проблема SYLK исчезает (без изменения идентификатора на Id)
источник
Проблема вызвана тем, что первая ячейка / поле в первой строке имеет точное значение «ID». Excel ищет это значение и решает, что это формат файла SYLK (SYmbolic LinK), а не файл CSV.
Эту «функцию» можно преодолеть, переименовав значение «Id» или «id» - поскольку значение, которое ищет Excel, должно быть в верхнем регистре. В качестве альтернативы, используйте любое другое строковое значение «Identity» или «Ref» или вставьте апостроф перед идентификатором, чтобы сказать Excel, что нужно интерпретировать значение как «простой текст» - это побеждает проверку Excel, но вы можете не использовать апостроф в ваши данные.
Эта функция была в Excel по крайней мере с версии 2010 года.
источник
Мы боролись с этим там, где я работаю. Одним из обходных путей было сохранение файла локально, поскольку в нашем случае проверка безопасности (это проблема безопасности, хотите верьте, хотите нет) была запущена только для сетевых файлов. В то время как Excel проводил проверку, операционная система - нет. Не сохраняйте в любом офисном формате, и он может удалить информацию «домен / зона / регион / что угодно» из файла. Я спрошу вокруг, посмотрим, есть ли еще. Я помню, что там была настройка GPO, но нам не разрешали ее трогать, поэтому уродливое решение.
источник
Я нашел это плохое поведение Excel также. Появляется, если: 1 файл CSV (и пытается открыть в Excel) 2 первые 2 символа ID (верхний регистр). Редактирование в блокноте позволит мне восстановить данные.
Если имеется несколько столбцов, Excel (версия 2016) откроет файл с предупреждениями об ошибках.
источник
Я использую макрос для преобразования текстовых файлов в XLSX, и эта проблема была остановкой показа из-за ошибки всплывающих окон. Я попытался преобразовать в UTF-8, но тогда мой разделитель труб не был распознан. Попробовав разные вещи, я наконец нашел очень простое решение.
Я надеюсь, что это поможет тем из вас, кто тянул волосы за это!
Просто добавив операторы DisplayAlerts, он включил всплывающие окна и правильно обработал мой файл.
Annette
источник