我有一个Excel文件,它使用Excel中的默认表来创建各种样式,包括行条带化(条件格式化),过滤器和单元格样式。我希望能够在我们的Web框架中使用PHPExcel复制此报告(以及其他几个)。
有人可以告诉我允许我转储表单单元格的所有样式和过滤数据和图形的命令(或一系列命令),这样我就可以为行标题找到正确的条带颜色和设置吗?
我已经看过这个问题(PHPexcel cannot reads styles from 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显然,这不是我们的数据,我只是在线获取一些样本数据,因此行数和列对我们来说会有所不同。