我使用
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
原文链接:https://www.f2er.com/php/132057.html为整个工作簿设置默认样式
$objPHPExcel->getDefaultStyle() ->getAlignment() ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
选项#2
将样式应用于每个单独工作表上的单元格范围(在这种情况下为整个工作表)
$PHPExcel->getActiveSheet() ->getStyle( $PHPExcel->getActiveSheet()->calculateWorksheetDimension() ) ->getAlignment() ->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);