Перейти к содержимому


Формирование excel файла с изображениями!


Сообщений в теме: 6

#1 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 11 Февраль 2013 - 11:21

Мне нужно, чтобы формировался ексел файл, в котором помимо текстовых данных, также вставлялись изображения с поля типа изображение. Как это реализовать?

#2 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 12 Февраль 2013 - 13:00

Никто не знает?

#3 goodcolor

    Активный участник

  • Пользователи
  • PipPipPip
  • 206 сообщений
  • Пол:Мужчина
  • Город:Йошкар-Ола

Отправлено 12 Февраль 2013 - 14:07

Вообще мне тоже интересно решение этого момента...
Компания "Хороший Цвет"
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов

#4 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 12 Февраль 2013 - 14:54

На текущий момент никак. В очереди на исполнение.

#5 Radik

    Активный участник

  • Пользователи
  • PipPipPip
  • 117 сообщений

Отправлено 01 Август 2013 - 16:21

Еще в очереди?

#6 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 01 Август 2013 - 16:40

Это можно сделать через доп.действия, как я и сделал, написав вычисления с использованием библиотеки PhpExcel, в кб она есть.

Сообщение отредактировал wondertalik: 01 Август 2013 - 16:40


#7 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 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).

Код:

$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






Количество пользователей, читающих эту тему: 5

0 пользователей, 5 гостей, 0 анонимных