Я создал задачу потока данных, которая генерирует CSV-файл из базы данных. CSV-файл имеет zip-столбец. Некоторые строки имеют zip-файл как «43218-2166», а некоторые из них имеют zip-образ «21709». Проблема здесь в столбцах с длиной zip = 5, выравнивание вправо. Я хочу, чтобы эти Zips были выровнены по центру слева. В противном случае выполнение задачи процесса, которая принимает этот CSV в качестве ввода, не работает нормально. Я создал производную колонку между OLEDB Source и Flat File Destination и использовал несколько выражений в zip, включая LTRIM, RTRIM, REPLACE и т. Д. Ничего не работало. Просьба указать, может ли какое-либо обходное решение получить выравнивание по левому краю в CSV для Zip?Удалить Ведущие пробелы в экспортированном CSV-файле
ответ
Ваш вопрос в том, что при открытии файла в Excel он показывает «21709» как число, так что выравнивание по правому краю и «50301-0100» как текст, поэтому выравнивание по левому краю.
В самом csv вы не можете определить выравнивание.
Я тестировал следующий файл csv.
A,B,X
1,2,X
1 ,2,X
1, 2,X
111-111 ,222-222,X
111-111, 222-222,X
111-111,222-222,X
111-111,222-222,X
Чтобы заставить левый выровнять, вы можете сделать что-то некрасивое, как положить апостроф перед каждым номером.
Вы можете помещать пробелы до или после значения в csv. –
Ввод пробелов Я согласен, но это не меняло поведение моего Excel, все номера выровнены правильно. – Ako
Tab, я не получил его. Можете ли вы рассказать, как его реализовать? –
- 1. Как удалить ведущие пробелы в Python?
- 2. Удалить ведущие пробелы из переменной в Bash
- 3. удалить ведущие/конечные пробелы в JAXB?
- 4. JavaScript удалить ведущие и завершающие пробелы
- 5. Удалить кратчайшие ведущие пробелы со всех строк
- 6. Удалить ведущие пробелы из документа Word
- 7. Удалить пробелы и ведущие пробелы вокруг разделителя с помощью regex
- 8. Обрезать ведущие пробелы, включая вкладки
- 9. Strip ведущие пробелы только
- 10. Vim 'expandtab' листья ведущие пробелы
- 11. Удалить ведущие пробелы, используя переменную длину lookbehind в RegExp
- 12. Как удалить ведущие и завершающие пробелы из строки в Java?
- 13. Удалить все ведущие пробелы в именах папок/файлов
- 14. Удалить грязный ведущие пробелы в Vim на Mac OS X
- 15. Объединить несколько пространств в одно пространство; удалить конечные/ведущие пробелы
- 16. Как удалить ведущие пробелы из строки в Bash
- 17. Как удалить ведущие и завершающие пробелы в диапазоне столбцов?
- 18. Postfix header_checks ведущие пробелы в regex
- 19. Regex ведущие и конечные пробелы
- 20. Показать только ведущие пробелы линии?
- 21. Sed замещение, сохраняющее ведущие пробелы
- 22. ведущие пробелы при использовании String.split()
- 23. удалить ведущие пробелы из XSL при вызове х: преобразование
- 24. Objective-C NSMutableString Как удалить ведущие и конечные пробелы?
- 25. CKEditor - Как удалить ведущие и завершающие пробелы из выделения?
- 26. Как удалить ведущие/завершающие пробелы из строки целых чисел?
- 27. Удалить ведущие/скрытые пробелы из всех значений XML
- 28. Рубин: Сплит, а затем удалить ведущие/задние пробелы на месте?
- 29. Удалить ведущие и отложенные пробелы из ячеек Excel
- 30. Удалить ведущие и скрытые пробелы из значения XML-узла
Чтобы удалить ведущие пространства, вы должны использовать LTRIM(), а не RTRIM(). –
только опечатка ..Tried LTRIM(), но не сработал. –
Что вы подразумеваете под выравниванием: D похоже, что вы открываете этот csv в Excel, и он распознает это 5 цифр как число. Если вы хотите увидеть эти данные как текст, добавьте одну запятую '' 'перед этими цифрами. Не похоже на проблему SSIS для меня: D – Darka