Проблема при экспорте данных в CSV - PullRequest
0 голосов
/ 13 июня 2011

Я делаю экспорт данных из базы данных в Excel.После экспорта при открытии CSV-файла приложение Excel автоматически форматирует значения в Excel.

Одна ячейка содержит значение -A1177 , но оно преобразовано в ноль.

Может кто-нибудь сообщить мне, есть ли решение, чтобы избежать этого или отключить этот автоформат в Excel.

спасибо.

Ответы [ 3 ]

2 голосов
/ 13 июня 2011

Самый простой способ сделать это - просто заключить значение в кавычки, например, asdasd,"-A1177",11/03/1984 в файл CSV.Вы также можете изменить формат столбца на «Текст».

В противном случае проверьте этот превосходный Вопрос переполнения стека и Ответ

1 голос
/ 13 июня 2011

Изменить формат данных столбца при импорте текста и изменить его на Текст

0 голосов
/ 13 июня 2011

Вставьте ' в начале любой формулы в Excel, и она будет считаться string.

Поэтому, если возможно, проверьте при генерации файла CSV, можно ли понимать первый символ в данном поле как формулу Excel "opener" (с моей точки зрения {=, -, +}) и добавьте '.

Вы можете сделать это для каждого поля, но это строго необходимо, если текст может быть неправильно понят как формула.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...