1

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

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

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

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

1 ответ1

1

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

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

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

= TRIM(Sheet1!A1)

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

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

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

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

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