Запись в файл CSV с форматированием в C # - PullRequest
0 голосов
/ 13 декабря 2010

Мой адрес хранится в базе данных следующим образом.

Address_1, Address_2, Address_3, City, State, Country, Pin.

В отчете (CSV), который должен быть сгенерирован, все они должны отображаться в одном поле Address, аккуратно отформатированном, то есть, как показано ниже

Address_1 \ n Адрес_2 \ n Адрес_3 \ n Город \ n Штат \ n Страна \ n Pin

чтобы при открытии в Excel все они отображались в одной ячейке.

Как я могу получить его с помощью C #?

Ответы [ 3 ]

2 голосов
/ 13 декабря 2010

Если вы напишите свой CSV-файл, заключив адрес в кавычки, он будет отображаться в одной ячейке в Excel (в любом случае, 2010) ... Поля по-прежнему разделены запятой, а \r\n указывает на новые строкифайл.

Tom,"address1,\r\n
address2,\r\n
address3", nextcolumn!\r\n
0 голосов
/ 13 декабря 2010

Формат CSV не позволяет эту функцию.Формат CSV - это просто текстовый файл, разделенный на несколько разделителей (например, «\ t» или «,» или «;»).Если вы хотите многострочные столбцы, вы должны использовать другой формат файла (например, XLS)

0 голосов
/ 13 декабря 2010

Когда мне нужно импортировать или экспортировать данные в текстовом виде, я использую FileHelpers .Тем не менее, есть много других библиотек, которые также могут писать CSV.

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