PHPExcel如何对从mysql表创建的整个文档进行对齐

我使用 PHPExcel库根据mySQL查询创建的表生成excel文件.我创建了多个选项卡,其中包含来自不同查询的单个数据.

我需要将所有选项卡(工作表)中的所有单元格中的数据对齐到中心.

这是我的代码

$MysqL_xls = new MysqLExcelBuilder($MysqL_db,$MysqL_user,$MysqL_pass);

// Add the sql statements to the spread sheet

$tab_name = "tabname";
$MysqL_xls->add_page($tab_name,$sql_statement,NULL,'A',1);

$PHPExcel = $MysqL_xls->getExcel();

$PHPExcel->setActiveSheetIndex(0); // Set the sheet to the first page (default first page).

我尝试以下对齐单元格中的文本但没有更改:

$PHPExcel->getActiveSheet(0)->getStyle()->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
选项1

为整个工作簿设置认样式

$objPHPExcel->getDefaultStyle()
    ->getAlignment()
    ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

选项#2

将样式应用于每个单独工作表上的单元格范围(在这种情况下为整个工作表)

$PHPExcel->getActiveSheet()
    ->getStyle( $PHPExcel->getActiveSheet()->calculateWorksheetDimension() )
    ->getAlignment()
    ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...