Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Spreadsheet_Excel_Writer
 
 автор: Duran   (19.01.2005 в 12:07)   письмо автору
 
 

Скачал последнюю версию Spreadsheet_Excel_Writer...и OLE к нему. Может кто подскажет, как устанавливается это приложение ?

   
 
 автор: glsv (Дизайнер)   (19.01.2005 в 13:51)   письмо автору
 
   для: Duran   (19.01.2005 в 12:07)
 

А что он делает и для чего нужен? /вдруг пригодится.../

   
 
 автор: Crux   (19.01.2005 в 14:06)   письмо автору
 
   для: glsv (Дизайнер)   (19.01.2005 в 13:51)
 

>А что он делает и для чего нужен? /вдруг пригодится.../

Создание таблиц Excel средствами PHP

   
 
 автор: glsv (Дизайнер)   (19.01.2005 в 21:11)   письмо автору
 
   для: Crux   (19.01.2005 в 14:06)
 

Спасибо. Не знал - пригодится.

   
 
 автор: Crux   (20.01.2005 в 04:31)   письмо автору
 
   для: Duran   (19.01.2005 в 12:07)
 

>.... Может кто подскажет, как устанавливается это приложение ?

незнаю насколько это правильно, но я сделал так:

скачал два архива: Spreadsheet_Excel_Writer-0[1].8.tgz и OLE-0[1].5.tgz, распоковал их.

папку OLE-0[1].5 переименовал в OLE и перекопировал в usr\local\php\PEAR

папку Spreadsheet_Excel_Writer-0[1].8 переименовл в Spreadsheet, в ней создал папку Excel и перекинул туда всё что было в Spreadsheet. потом всю папку Spreadsheet перекопировал в usr\local\php\PEAR.

я не уверен в правильности и этичности своих действий, но используя пример с http://detail.phpclub.net/article/Excel_Writer


<?php 
// &#194;&#237;&#229;&#228;&#240;&#229;&#237;&#232;&#229; PEAR::Spreadsheet_Excel_Writer 
require_once "Spreadsheet/Excel/Writer.php"

// &#209;&#238;&#231;&#228;&#224;&#237;&#232;&#229; &#241;&#235;&#243;&#247;&#224;&#255; 
$xls =& new Spreadsheet_Excel_Writer(); 

// &#206;&#242;&#239;&#240;&#224;&#226;&#234;&#224; HTTP &#231;&#224;&#227;&#238;&#235;&#238;&#226;&#234;&#238;&#226; &#228;&#235;&#255; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255; &#238;&#225;&#238;&#231;&#240;&#229;&#226;&#224;&#242;&#229;&#235;&#254; &#238; &#242;&#232;&#239;&#229; &#226;x&#238;&#228;&#232;&#236;&#251;x //&#228;&#224;&#237;&#237;&#251;x  
$xls->send("test.xls"); 

// &#196;&#238;&#225;&#224;&#226;&#235;&#229;&#237;&#232;&#229; &#235;&#232;&#241;&#242;&#224; &#234; &#244;&#224;&#233;&#235;&#243;, &#226;&#238;&#231;&#226;&#240;&#224;&#249;&#229;&#237;&#232;&#229; &#238;&#225;&#250;&#229;&#234;&#242;&#224; &#228;&#235;&#255; &#228;&#238;&#225;&#224;&#226;&#235;&#229;&#237;&#232;&#255; &#228;&#224;&#237;&#237;&#251;x
$sheet =& $xls->addWorksheet('Binary Count'); 

// &#207;&#232;&#248;&#229;&#236; &#237;&#229;&#241;&#234;&#238;&#235;&#252;&#234;&#238; &#246;&#232;&#244;&#240;  
for ( $i=0;$i<11;$i++ ) { 
// &#200;&#241;&#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#237;&#232;&#229; &#244;&#243;&#237;&#234;&#246;&#232;&#232; PHP decbin()&#228;&#235;&#255; &#239;&#240;&#229;&#238;&#225;&#240;&#224;&#231;&#238;&#226;&#224;&#237;&#232;&#255; &#246;&#229;&#235;&#238;&#227;&#238; &#247;&#232;&#241;&#235;&#224; &#226; //&#225;&#232;&#237;&#224;&#240;&#237;&#251;&#229; &#228;&#224;&#237;&#237;&#251;&#229;
$sheet->write($i,0,decbin($i)); 

// &#202;&#238;&#237;&#229;&#246; &#235;&#232;&#241;&#242;&#224;, &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#224; &#238;&#225;&#238;&#231;&#240;&#229;&#226;&#224;&#242;&#229;&#235;&#254;


// &#209;&#238;&#231;&#228;&#224;&#235;&#241;&#255; &#235;&#232; &#235;&#232;&#241;&#242;? 
if ( !file_exists('test.xls') ) { 

    
// &#194;&#237;&#229;&#228;&#240;&#229;&#237;&#232;&#229; PEAR::Spreadsheet_Excel_Writer 
    
require_once "Spreadsheet/Excel/Writer.php"
     
    
// &#209;&#238;&#231;&#228;&#224;&#237;&#232;&#229; &#241;&#235;&#243;&#247;&#224;&#255;, &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#224; &#232;&#236;&#229;&#237;&#232; &#244;&#224;&#233;&#235;&#224; &#228;&#235;&#255; &#241;&#238;&#231;&#228;&#224;&#237;&#232;&#255; 
    
$xls =& new Spreadsheet_Excel_Writer('test.xls'); 
     
    
//&#196;&#238;&#225;&#224;&#226;&#235;&#229;&#237;&#232;&#229; &#235;&#232;&#241;&#242;&#224; &#234; &#244;&#224;&#233;&#235;&#243;, &#226;&#238;&#231;&#226;&#240;&#224;&#249;&#229;&#237;&#232;&#229; &#238;&#225;&#250;&#229;&#234;&#242;&#224; &#228;&#235;&#255; &#228;&#238;&#225;&#224;&#226;&#235;&#229;&#237;&#232;&#255; &#228;&#224;&#237;&#237;&#251;x 
    
$sheet =& $xls->addWorksheet('Binary Count'); 
     
    
// &#207;&#232;&#248;&#229;&#236; &#237;&#229;&#241;&#234;&#238;&#235;&#252;&#234;&#238; &#246;&#232;&#244;&#240; 
    
for ( $i=0;$i<11;$i++ ) { 
    
// &#200;&#241;&#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#237;&#232;&#229; &#244;&#243;&#237;&#234;&#246;&#232;&#232; PHP decbin()&#228;&#235;&#255; &#239;&#240;&#229;&#238;&#225;&#240;&#224;&#231;&#238;&#226;&#224;&#237;&#232;&#255; &#246;&#229;&#235;&#238;&#227;&#238; &#247;&#232;&#241;&#235;&#224; &#226; //&#225;&#232;&#237;&#224;&#240;&#237;&#251;&#229; &#228;&#224;&#237;&#237;&#251;&#229;
      
$sheet->write($i,0,decbin($i)); 
    } 
     
    
// &#202;&#238;&#237;&#229;&#246; &#235;&#232;&#241;&#242;&#224;, &#238;&#242;&#239;&#240;&#224;&#226;&#234;&#224; &#238;&#225;&#238;&#231;&#240;&#229;&#226;&#224;&#242;&#229;&#235;&#254;
    
$xls->close(); 


?> 

у меня создался фаил test.xls

   
 
 автор: duran   (20.01.2005 в 13:55)   письмо автору
 
   для: Crux   (20.01.2005 в 04:31)
 

Эт все конечно замечательно, тока writer.php просит PEAR.php, которого почемуто нет в комплекте :). Причем ищет он его ищет по адресу: usr/local/php/PEAR' :).
Скачивал с "сайта производителя" :). Может они чего-то изменили...
Если не трудно, пришлите пожалуйста вашу папку PEAR с указанным файлом... если он у вас конечно есть :).
Заранее благодарен !

   
 
 автор: Crux   (20.01.2005 в 14:01)   письмо автору
 
   для: duran   (20.01.2005 в 13:55)
 

а собственно pear у вас установлен али нет?
если нет, то надо установить иначе данные приложения работать не будут.

почитайте эту тему http://softtime.ru/forum/read.php?id_forum=1&id_theme=1602&page=1

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования