Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 124
Благодарности: 2

Профиль | Отправить PM | Цитировать


Сделала кнопку
PHP код: Выделить весь код

print "<input type='button' name='pechat1' onClick=\"location.href='excel_file/dct_excel_1.php'\" value='Печать-Com'>"

dct_excel_1.php:
PHP код: Выделить весь код

$xls = new COM("Excel.Application"); // Создаем новый COM-объект
    
$xls->Application->Visible 1;      // Заставляем его отобразиться
    
$xls->Workbooks->Add();              // Добавляем новый документ
     
    
$rangeValue $xls->Range("A1");
    
$rangeValue->Value "В выделенном блоке текст будет жирный, подчеркнутый, наклонный";
    
$rangeValue $xls->Range("A2");
    
$rangeValue->Value "Шрифт будет иметь высоту 12";
    
$rangeValue $xls->Range("A3");
    
$rangeValue->Value "Имя шрифта - Times New Roman"

При нажатии на кнопку в браузере (IE6) открывает пустое окно и никакой реакции.
Что не так?

Вот иcпользуя Com объекты, можно же только сам объект в браузер отправить?
А если я класс PHPExcel использую, объект этого класса как мне в браузер отправить?
У меня получилось создать документ Excel используя класс PHPExcel, но в примере нашла только как отправить его в браузер через заголовки или как его сохранить на сервере.
PHP код: Выделить весь код

//1)отправляем в браузер через заголовки
// Redirect output to a client’s web browser (Excel5)
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="01simple.xls"');
header('Cache-Control: max-age=0');

$objWriter PHPExcel_IOFactory::createWriter($objPHPExcel'Excel5');
$objWriter->save('php://output');

//2)сохраняем
$objWriter PHPExcel_IOFactory::createWriter($objPHPExcel'Excel2007');
$objWriter->save(str_replace('.php''.xlsx'__FILE__)); 

Через заголовки не могу, у меня на этой страничке еще много чего не нужного выводиться...
Как же мне его открыть?

Отправлено: 07:28, 27-04-2011 | #9