Проблема совместимости 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 должен содержать все ваши данные без пробелов в начале или в конце. Пробелы в поле (например, "это то") останутся.