Форматирование файла CSV, который содержит HTML для импорта в Excel - PullRequest
4 голосов
/ 16 июня 2010

Я хотел бы экспортировать файл CSV из моего приложения для импорта в Excel (или любую другую электронную таблицу, которая поддерживает файлы CSV).В любом случае, одна из ячеек в моей таблице имеет богатый контент (например, HTML), который, конечно, может содержать запятые, а также другие символы HTML и форматирование.Я понимаю, что Excel "может" обрабатывать текст в формате HTML, но экспортируя его, поскольку CSV имеет тенденцию портить данные для импорта.Есть ли какой-то конкретный способ, которым я могу отформатировать эту конкретную ячейку, чтобы импортировать правильно?

Ответы [ 2 ]

3 голосов
/ 16 июня 2010

Если вы заключите все свои поля в двойные кавычки (или какой-либо другой разделитель, но двойные кавычки являются наиболее распространенными), тогда запятые в данных поля не должны представлять проблемы.

Вы можете, изКонечно, возникают проблемы, если ваши данные также содержат двойные кавычки.Если в значении поля присутствуют двойные кавычки, их необходимо экранировать, поместив рядом с ним еще одну двойную кавычку.

Стоит прочитать страницу Wikipedia в файлах CSV, поскольку в ней объясняются проблемы и решения, вполнескважина:

http://en.wikipedia.org/wiki/Comma-separated_values

2 голосов
/ 16 июня 2010

Я решил не использовать файлы CSV для экспорта данных.Вместо этого я выбрал другой вариант;а именно, используя таблицу HTML.При экспорте данных в виде таблицы Excel распознает содержимое как HTML и сохраняет (по большей части) ВСЕ форматирование расширенного содержимого в любой из ячеек.

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