PHPExcel Чтение стилей, формул и фильтров для воссоздания существующего файла Excel

У меня есть файл Excel, который использует таблицы по умолчанию в Excel для создания различных стилей, включая чередование строк (условное форматирование), фильтры и стили ячеек. Я хотел бы иметь возможность дублировать этот отчет (и несколько других), используя PHPExcel в нашей веб-среде.

Может кто-нибудь сказать мне команды (или серии команд), которые позволили бы мне сбросить все данные о стилях и фильтрации и графики для ячеек листа, чтобы я мог найти правильные цвета для чередования и настройки для заголовка строки?

Я видел этот вопрос ( PHPexcel не может читать стили из xls) и начал с этого из примера кода PHPExcel и результатов вопроса выше:

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');

date_default_timezone_set('Europe/London');

/** Include PHPExcel_IOFactory */
require_once dirname(__FILE__) . '/../Classes/PHPExcel/IOFactory.php';

$objPHPExcel = PHPExcel_IOFactory::load("sample.xlsx");

echo '<pre>';
print_r($objPHPExcel->getActiveSheet()->getStyle('B2'));
echo '</pre>';

но это выводит огромное количество данных (включая содержимое каждой ячейки на листе), и при использовании в строке заголовка (например, ячейка B1), которая выделена жирным шрифтом, не означает жирный шрифт.

Мой пример листа Excel, из которого я хотел бы продублировать стиль, находится здесь: http://klingman.us/sample.xlsx Очевидно, что это не совсем наши данные, я просто получил некоторые данные онлайн, чтобы вставить лист, чтобы количество строк и столбцов будет отличаться для нас.

0 ответов

Другие вопросы по тегам