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

前端之家收集整理的这篇文章主要介绍了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);
原文链接:https://www.f2er.com/php/132057.html

猜你在找的PHP相关文章