简体   繁体   English

合并Excel单元格不起作用PHPExcel

[英]Merging Excel cells does not work PHPExcel

need bit of help with PHPExcel. 需要有关PHPExcel的帮助。

I am saving data from MySQL table to Excel file. 我正在将数据从MySQL表保存到Excel文件。

It almost works, grabs data from database fine, and writes to excel file, but i want to merge 2 columns together, that does not work. 它几乎可以正常工作,可以很好地从数据库中获取数据,并写入excel文件,但是我想将2列合并在一起,这是行不通的。

Here's my PHP code: 这是我的PHP代码:

while($row = mysql_fetch_array($result2)){
    $objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount, $row['dir']);
    $objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $row['sta']);
    $objPHPExcel->getActiveSheet()->SetCellValue('C'.$rowCount, $row['std']);
    $rowCount++;
}
$objPHPExcel->getActiveSheet()->mergeCells('B1:C1');
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('some_excel_file.xlsx');

As you see after while loop i try to merge columnds B & C together, but it doesnt work. 正如您在while循环之后看到的那样,我尝试将列B和C合并在一起,但是它不起作用。

Screenshot of output file: 输出文件的屏幕截图:

在此处输入图片说明

I want it to be something like this: 我希望它是这样的:

在此处输入图片说明

I hope you guys understand what i mean and can tell me what i am doing wrong here. 我希望你们能理解我的意思,并且可以告诉我我在这里做错了什么。

Merge cells does merge cells.. it does not evaluate there content. 合并单元格确实合并了单元格..它不评估那里的内容。 https://support.office.com/en-us/article/Merge-and-unmerge-cells-f7850c71-8663-429a-9316-aa09fc161eaf https://support.office.com/zh-CN/article/Merge-and-unmerge-cells-f7850c71-8663-429a-9316-aa09fc161eaf

while($row = mysql_fetch_array($result2)){
    $objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount, $row['dir']);
    if (!empty($row['sta']) {
        $objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $row['sta']);
    } else {
        $objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $row['std']);
    }
    $rowCount++;
}
//$objPHPExcel->getActiveSheet()->mergeCells('B1:C1');
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('some_excel_file.xlsx');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM