Мне нужно, чтобы формировался ексел файл, в котором помимо текстовых данных, также вставлялись изображения с поля типа изображение. Как это реализовать?
2
Формирование excel файла с изображениями!
Автор wondertalik, 11 февр. 2013 11:21
Сообщений в теме: 6
#1
Отправлено 11 Февраль 2013 - 11:21
#2
Отправлено 12 Февраль 2013 - 13:00
Никто не знает?
#3
Отправлено 12 Февраль 2013 - 14:07
Вообще мне тоже интересно решение этого момента...
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#4
Отправлено 12 Февраль 2013 - 14:54
На текущий момент никак. В очереди на исполнение.
#5
Отправлено 01 Август 2013 - 16:21
Еще в очереди?
#6
Отправлено 01 Август 2013 - 16:40
Это можно сделать через доп.действия, как я и сделал, написав вычисления с использованием библиотеки PhpExcel, в кб она есть.
Сообщение отредактировал wondertalik: 01 Август 2013 - 16:40
#7
Отправлено 26 Июнь 2014 - 00:06
Что ж вернемся снова к phpExcel. В кб (2.0.2) используется версия 1.7.9. Вопрос 1 - состоялся релиз 1.8.0. Планируется обновить библиотеку?
И теперь собственно сабж. При формировании формата 2007 получаю. Использую доку по либе (Example of a script redirecting an Excel 2007 file to the client's browser).
Код:
А вот если меняю формат на формат 2003 офиса в итоге файл формируется и отдается.
В чем проблема? Почему не работает? Проверял на саас. Проверил на 199, 202 на веб-версии. код рабочий 100% в обоих случаях.
И теперь собственно сабж. При формировании формата 2007 получаю. Использую доку по либе (Example of a script redirecting an Excel 2007 file to the client's browser).
Код:
$config['script_noauth'] = 1; include "common.php"; include "dev/edit.php"; require_once 'include/excel/PHPExcel.php'; require_once 'include/excel/PHPExcel/Writer/Excel2007.php'; require_once 'include/excel/PHPExcel/Writer/Excel5.php'; require_once 'include/excel/PHPExcel/Worksheet/Drawing.php'; $pExcel = new PHPExcel(); $pExcel->setActiveSheetIndex(0); $aSheet = $pExcel->getActiveSheet(); $aSheet->setTitle('Первый лист'); header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="myfile.xlsx"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($pExcel, 'Excel2007'); $objWriter->save('php://output');
А вот если меняю формат на формат 2003 офиса в итоге файл формируется и отдается.
$config['script_noauth'] = 1; include "common.php"; include "dev/edit.php"; require_once 'include/excel/PHPExcel.php'; require_once 'include/excel/PHPExcel/Writer/Excel2007.php'; require_once 'include/excel/PHPExcel/Writer/Excel5.php'; require_once 'include/excel/PHPExcel/Worksheet/Drawing.php'; $pExcel = new PHPExcel(); $pExcel->setActiveSheetIndex(0); $aSheet = $pExcel->getActiveSheet(); $aSheet->setTitle('Первый лист'); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="myfile.xls"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($pExcel, 'Excel5'); $objWriter->save('php://output');
В чем проблема? Почему не работает? Проверял на саас. Проверил на 199, 202 на веб-версии. код рабочий 100% в обоих случаях.
Сообщение отредактировал wondertalik: 02 Июль 2014 - 13:24
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных