Проблема совместимости CSV в Excel

Я загружаю.csv из базы данных и использую этот файл для создания PDF-файла, используя сервис преобразования PDF. Однако для определенных файлов преобразование завершается неудачно и время ожидания запроса истекает. Я проверил тип файла в свойствах и получил "Файл значений Microsoft Excel с разделителями-запятыми (.csv)".

Я открыл файл csv и сохранил его в формате CSV(с разделителями-запятыми) в Excel 2010. Он спросил меня, что CSV-файл может содержать функции, несовместимые с CSV(с разделителями-запятыми), и удалить все несовместимые объекты при сохранении. После этого шага я смог сгенерировать PDF из CSV.

Я думаю, что некоторые пробелы, специальные символы должны были быть удалены, пока я делал сохранение. Поскольку это периодически, я не могу изменить формат CSV, который мы получаем из БД. Кроме того, данные в CSV огромны,

1) Есть ли какой-нибудь метод для сохранения (CSV-файла) формата CSV(Microsoft Excel с разделителями-запятыми) и удаления всех специальных символов, пробелов?

1 ответ

Решение

Это должно работать для пробелов. Я не уверен насчет "специальных персонажей".

Откройте файл CSV в Excel и нажмите кнопку нового листа (или нажмите -.

В ячейку A1 нового листа вставьте следующую формулу:

= TRIM(Sheet1!A1)

Скопируйте / вниз и скопируйте / по этой формуле, чтобы она охватывала то же количество столбцов и строк, что и в ваших данных CSV.

Вы должны иметь второй лист, заполненный данными

Убедитесь, что вы все еще находитесь в Sheet2 в рабочей книге, а затем в File/Save As. Убедитесь, что типом является "CSV (с разделителями-запятыми) (*.csv)". Дайте ему другое имя для исходного файла по соображениям здравого смысла.

Сохраненный файл CSV должен содержать все ваши данные без пробелов в начале или в конце. Пробелы в поле (например, "это то") останутся.

Другие вопросы по тегам