Мне нужно, чтобы формировался ексел файл, в котором помимо текстовых данных, также вставлялись изображения с поля типа изображение. Как это реализовать?
Формирование 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 анонимных













