Я работаю над отчетной частью моего проекта, проект содержит сотни динамически сгенерированных отчетов, и каждый отчет содержит изображения и форматирование, за которым следует Таблица. И все эти отчеты должны быть доступны для скачивания в форматах doc / docx (Ms Word), xls / xlsx (MS Excel) и PDF.
Для этого я хочу конвертировать сгенерированный отчет HTML в соответствующий файл
для этого я использую следующий код
function export_attendance_view_doc($htmlcontent){
header("Content-Type: application/vnd.msword");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=attendance_report.doc");
echo $htmlcontent;
}
function export_attendance_view_xls($htmlcontent){
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=attendance_report.xls");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=attendance_report.doc");
echo $htmlcontent;
}
Используя приведенный выше код, я получаю файл doc и xls, но проблема в том, что изображение не отображается в файле, если скрипт запускается на живом сервере и работает нормально в localhost, если я использую полный URL-адрес в <img src
не отображать изображение локально, если используется относительный путь. То же самое в случае файла Excel.
Задача ещё не решена.
Других решений пока нет …