X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Создание таблиц Excel средствами Php, Spreadsheet_Excel_Writer
donriga
donriga
Topic Starter сообщение 11.12.2009, 0:37; Ответить: donriga
Сообщение #1


клоновод
*****


Группа: Banned
Сообщений: 896
Регистрация: 13.9.2009
Из: Пермь
Поблагодарили: 318 раз
Репутация:   33  


Создание таблиц Excel средствами PHP
В статье речь пойдет об удобной библиотеке pear.php.net Spreadsheet_Excel_Writer. Библиотека не использует COM-расширения и
будет прекрасно работать под unix-сервером.

ini_set('include_path', 'PEAR');
require_once "Spreadsheet/Excel/Writer.php";
// создание книги
$xls =& new Spreadsheet_Excel_Writer($path);
// создание листа
$sheet =$xls->addWorksheet('Таблица');    
        
//Верхняя шапка
$format_a = array('left' => 1,  
                    'bottom' => 1,  
                    'right' => 1,  
                    'top' => 1,  
                    //'bold'=>'1',  
                    'size' => '10',  
                    'color'=>'black',  
                    'align' => 'center',
            'valign' => 'vcenter',
            'text_wrap'=> '1' );
$HeaderFormat =& $xls->addformat($format_a);        
$HeaderFormat->setTextWrap();
        
//Левая шапка
$format_c = array('left' => 1,  
                    'bottom' => 1,  
                    'right' => 1,  
                    'top' => 1,  
                    //'bold'=>'1',  
                    'size' => '10',  
                    'color'=>'black',  
                    'align' => 'left',
            'valign' => 'vcenter',
            'text_wrap'=> '1' );
$LeftFormat =& $xls->addformat($format_c);        
$LeftFormat->setTextWrap();
        
//Данные
$format_b = array('left' => 1,  
                    'bottom' => 1,  
                    'right' => 1,  
                    'top' => 1,  
                    //'bold'=>'1',  
                    'size' => '10',  
                    'color'=>'black',  
                    'align' => 'left',
            'valign' => 'vcenter',
            'text_wrap'=> '1' );
$DataFormat =& $xls->addformat($format_b);        
$DataFormat->setTextWrap();
        
//Ширина столбцов
//Первый столбец
$sheet->setcolumn(0,0, 70);
//Остальные 50      
for($i=1;$i<=50;$i++)
{
            $sheet->setcolumn(0,$i, 20);
}


Цикл
$sheet->write(0,0,'Данные',’Форматирование (HeaderFormat, LeftFormat, DataFormat)’);
Конец цикла

$xls->close();


Будут вопросы, задавайте, чем смогу помогу.

Сообщение отредактировал donriga - 11.12.2009, 0:36


Поблагодарили: (1)
2
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Samborsky
Samborsky
сообщение 11.12.2009, 1:34; Ответить: Samborsky
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 426
Регистрация: 31.7.2008
Поблагодарили: 139 раз
Репутация:   19  


Мое мнение - http://www.codeplex.com/PHPExcel/ удобнее

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 377 22.5.2018, 7:14
автор: Nemo
Открытая тема (нет новых ответов) Создание сайтов / Web Studio Avram Lincoln
23 AvramLincoln 3333 21.5.2018, 15:24
автор: AvramLincoln
Открытая тема (нет новых ответов) задача по Excel
простая, но срочная
4 tube 470 20.5.2018, 17:33
автор: kirch
Горячая тема (нет новых ответов) Студия «Омега» — создание сайтов, дизайн, верстка.
72 Delpix 30481 19.5.2018, 21:41
автор: Delpix
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 314 19.5.2018, 15:58
автор: eduarddis


 



RSS Текстовая версия Сейчас: 24.5.2018, 23:53
Дизайн