PHPExcel – библиотека для работы с Excel в PHP

PHPExcel - это библиотека PHP для чтения, записи и манипулирования файлами таблицы Microsoft Excel. Она позволяет создавать, изменять и сохранять файлы Excel в различных форматах, включая XLS, XLSX, CSV, HTML, PDF и другие.

Рассмотрим некоторые возможности работы с файлами Excel с помощью PHPExcel и примеры кода для каждой из функций:

1. Создание нового документа Excel:

php
require_once 'PHPExcel/PHPExcel.php';
// Создаем новый документ Excel
$objPHPExcel = new PHPExcel();

2. Настройка свойств рабочей книги:

php
// Настройка свойств рабочей книги
$objPHPExcel->getProperties()->setCreator("My name")
->setLastModifiedBy("My name")
->setTitle("Test document")
->setSubject("Some subject")
->setDescription("Test document")
->setKeywords("test");

3. Создание листа в рабочей книге:

php
// Создание нового листа
$objPHPExcel->setActiveSheetIndex(0);
$activeSheet = $objPHPExcel->getActiveSheet();
$activeSheet->setTitle('My sheet');

4. Запись данных в ячейку:

php
// Запись данных в ячейку
$activeSheet->setCellValue('A1', 'Hello world!');

5. Объединение ячеек:

php
// Объединение ячеек
$activeSheet->mergeCells('A1:B2'); 

6. Установка стилей ячеек:

php
// Установка стилей ячеек
$activeSheet->getStyle('A1')->getFont()->setBold(true);
$activeSheet->getStyle('A1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
    ->getStartColor()->setARGB('FFFF0000');
$activeSheet->getStyle('A1:B2')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

7. Загрузка данных из файла Excel:

php
// Чтение данных из файла Excel
$objReader = PHPExcel_IOFactory::createReaderForFile('test.xlsx');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load('test.xlsx');
$activeSheet = $objPHPExcel->getActiveSheet();
$data = $activeSheet->toArray();

8. Сохранение документа в нужном формате:

php
// Сохранение документа в нужном формате
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('test.xlsx');

Таким образом, PHPExcel является мощной библиотекой для работы с файлами Excel в PHP, которая обладает широким спектром функций и может быть полезной для различных сценариев, например для автоматизации генерации отчетов.

Похожие вопросы на: "phpexcel "

Qt Project: Создание красивых и функциональных приложений для настольных компьютеров и мобильных устройств
Ошибка MSVCR110.dll - как исправить и скачать файл
Express JS: быстрое и эффективное создание веб-приложений на Node.js
Vuforia Engine: создание приложений дополненной реальности
Microsoft Visual Studio 2013 - инструмент для разработки приложений
Ошибка Python: positional argument follows keyword argument
WOFF: формат сжатия шрифтов для веб-страниц
Elseif Python
Рандомные даты: погружение в историю и случайности
React Documentation