【发布时间】:2011-10-12 19:28:03
【问题描述】:
我有一个简单的表格,例如:
- id
- first_name
- last_name
- email
- phone
我正在使用PHPExcel 以 XLS 格式导出我的数据
$rowNumber = 1;
while ($row = mysql_fetch_row($result)) {
$col = 'A';
foreach($row as $cell) {
$objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell);
$col++;
}
$rowNumber++;
}
现在我想将first_name 和last_name 这两个字段合并到一个单元格中
我试过了:
$rowNumber = 1;
while ($row = mysql_fetch_row($result)) {
$objPHPExcel->getActiveSheet()->setCellValue('A'.$rowNumber,$row['id'])
->setCellValue('B'.$rowNumber,$row['first_name'])
->setCellValue('C'.$rowNumber,$row['last_name']);
$rowNumber++;
}
但我得到错误并且不起作用。有什么帮助吗?
【问题讨论】:
-
Jared Farrish >> 类似:dpaste.de/uXbH/raw
-
您的标头似乎无法正常工作。确保它们在任何输出之前(甚至是空格)。
-
如果你有 Firebug 或 Chrome,你也可以使用 NET 标签来检查你的浏览器看到的标题。但从外观上看,您的浏览器似乎认为它是纯文本,并试图像纯文本文档一样显示它。
标签: php phpexcel phpspreadsheet