2016-02-03 1 views
0

Я пытаюсь создать файл .CSV из базы данных. К сожалению, у меня нет доступа, чтобы сделать это прямо из SQL-запроса, а остальная часть сайта использует Classic ASP.CSV, используя разрыв строки Windows в качестве разделителя

Информация в базе данных часто содержит разрывы строк. Пользователи вводят эту информацию с помощью поля html <textarea> на веб-сайте. Разрыв строки отображается на полученной веб-странице, когда информация извлекается из базы данных. Долгосрочная цель - использовать созданный здесь .CSV для изменения информации, а затем загрузить файл для обновления базы данных. Из-за этого я ищу способ сохранить разрывы строк или заменить их тегами <br/>.

Проблема, с которой я столкнулся, заключается в том, что Excel использует любой символ прерывания строки в качестве разделителя строк. Лучше ли заменить символ разрыва <br/>? Если это так, то как мне найти персонажа, который я заменяю для своего Replace()? Есть ли способ избежать этих символов и избежать replace()? У меня уже есть каждая ячейка, окруженная двойными кавычками, чтобы избежать других котировок.

ответ

0

Мне удалось заменить символ разрыва строки на <br/>, который, похоже, работает так же хорошо, когда информация отображается на сайте. Я закончил с использованием

writethis = Replace(myString, vbCrLf, "<br/>") 

который заменил разрыв строки с <br/> и остановил ряд от окончания преждевременно.

Смежные вопросы