Хард возврат принудительно новой строки в Excel при экспорте из PHP текстовое поле - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть php-файл, который предлагает возможность «экспортировать в Excel», когда пользователь рассматривает данные mysql в виде большой таблицы.Поле NOTES является полем textarea.Я использую mysqli_real_escape_string до записи в базу данных.Я использую при отображении поля textarea в php, которое прекрасно поддерживает «жесткие возвраты», которые использовались при входе в поле NOTES.Моя проблема заключается в том, что когда я пытаюсь выполнить EXPORT, чтобы преуспеть, трудные результаты вынуждают данные поля NOTES «разбиваться» на новые ячейки / новые строки вместо всех данных textarea, записываемых в ONE CELL.Я не уверен, как использовать стиль «white-space: pre» при экспорте в excel.Я попытался nl2br (), и это просто отображаетв Excel, все еще разбивая мои текстовые данные на несколько ячеек / строк.Может быть, мой заголовок типа контента неправильный ??

Вот мои заголовки:

header("Content-type: application/xls");
header("Content-Disposition: attachment; filename=Program Summary.xls");
header("Pragma: no-cache");
header("Expires: 0");

Вот как я настраиваю свои данные для экспорта:

$rowData = $var1."\t".$var2."\t".$rowPrograms['textareaNoteField']."\t";

Вотмое эхо-утверждение, которое следует за моими заголовками:

echo ucwords($columnHeader)."\n".$rowData."\n";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...