У меня есть 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";