Quantcast
Channel: Сообщество PHP DevelStudio - среда разработки программ
Viewing all articles
Browse latest Browse all 6336

Excel. Работа с Excel таблица через класс

$
0
0
Класс Excel позволит вам быстро работать с Excel таблицей. Использовать функции редактирования строк и колонок.

Прототипы и описания функций:
PHP код:

new Excel($open 1

В случае, если $open принимает значение 1, то после редактирования документа, он будет открыт
Если переменная не принимает значение 1, то ничего не произойдет, окно не откроется

Дальше идет функция
PHP код:

Create(void

Функция используется, если вы собираетесь создать новый документ
_____________________
PHP код:

Open($file

Открывает EXCEL таблицу для редактирования
_____________________
PHP код:

Write($columnsVal

Добавляет в таблицу значения. $columnsVal - массив, где индекс - адрес ячейки(B1, A4, A1:B7),
а значение - текст в ячейке.
Пример:
Скрытый текст:

PHP код:

write(array("B1"=>"Значение в ячейке B1")) 


_____________________
PHP код:

Read($column): 

Читает ячейку и возвращает ее значение. В $column передается адрес ячейки.
Пример:
Скрытый текст:

PHP код:

read("B1"


_____________________
PHP код:

Delete($column

Удаляет данные из ячейки. В $column передается адрес ячейки
Пример:
Скрытый текст:

PHP код:

delete("B1"


_____________________
PHP код:

SaveAs($file

Сохраняет EXCEL таблицу под именем $File.
Пример:
Скрытый текст:

PHP код:

SaveAs("Excel.xls"); 


_____________________
PHP код:

Options($option$val1$val2 null

Функция для редактирования ячейки/строки.
$option принимает числа, но для удобства мы будет пользоваться константами, определенными в файле:
option(константа, ячейка/строка/значение, значение);
Скрытый текст:
EXL_LHIDEN - скрыть колонки. Принимает True/False
—----------
EXL_AUTOF - автоподбор высоты. Принимает True/False
—----------
EXL_CWIDTH - ширина колонки. Принимает цилые числа.
—----------
EXL_LHEIGHT - высота строки. Принимает число - адрес строки
—----------
EXL_CALIGN - горизонтальное выравнивание. Принимает:
EXL_CALIGN_VAL - выравнивание по значению
EXL_CALIGN_LEFT - выравнивание по левому краю
EXL_CALIGN_CENTER - выравнивавние по центру
EXL_CALIGN_RIGHT - выравнивание по правому краю
—----------
EXL_VCALIGN - вертикальное выравнивание. Принимает:
EXL_VCALIGN_TOP - выравнивание по верхнему краю
EXL_VCALIGN_CENTER - выравнивание по центру
EXL_VCALIGN_DOWN - выравнивание по нижнему краю
—----------
EXL_FSTYLE_SIZE - размер шрифта. Принимает целое число - размер шрифта
EXL_FSTYLE_BOLD - жирный шрифт. Принимает True/False
EXL_FSTYLE_ITALIC - курсив. Принимает True/False
EXL_FSTYLE_ULINE - подчеркнутый текст. Принимает True/False
EXL_FSTYLE_NAME - имя шрифта. Принимает строку - имя шрифта
—----------
EXL_INDENT - отступ. Принимает целое число
—----------
EXL_ABS_CWIDTH - абсолютная ширина ВСЕХ колонок. Принимает целое число
—----------

_____________________
PHP код:

Quit(void

Завершает работу с Excel таблицей
_____________________
Примеры:
Скрытый текст:
PHP код:

$Excel = new Excel(0);//Инициируем класс, не показывая Excel окна
$Excel->Create();//Создаем новый документ
$Excel->Write(array("B7"=>"Hello, World!"));//Записываем в колонку B7 фразу "Hello, World!"

$Excel->Options(EXL_LHEIGHT"1:1"25);//Высота первой строки - 25мм

$Excel->SaveAs(dirname($_PARAMS[0])."/Example.xls");//Сохраняем файл Example.xls
$Excel->Quit();//Завершаем работу. 





Скачать(*.PHB)

Viewing all articles
Browse latest Browse all 6336

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>