php使用PHPExcel18 从第二列开始输出
使用 PHPExcel 1.8 输出从第二列开始的数据,可以通过设置起始列来实现。具体步骤如下:
- 创建 PHPExcel 对象,并设置起始列为第二列。
// 引入 PHPExcel 类文件
require_once 'PHPExcel.php';
// 创建 PHPExcel 对象
$objPHPExcel = new PHPExcel();
// 设置起始列为第二列
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1', '数据1');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1', '数据2');
// ...
- 输出数据时,从第二列开始往后输出。
// 循环输出数据
foreach ($data as $key => $value) {
// 从第二列开始往后输出
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($key + 1, $row, $value);
}
其中,setCellValueByColumnAndRow() 方法的第一个参数是列号,从 0 开始计数,所以需要加上 1 才能从第二列开始输出。
完整示例代码如下:
// 引入 PHPExcel 类文件
require_once 'PHPExcel.php';
// 创建 PHPExcel 对象
$objPHPExcel = new PHPExcel();
// 设置起始列为第二列
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1', '数据1');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1', '数据2');
// ...
// 数据数组
$data = array(
'数据A',
'数据B',
'数据C',
// ...
);
// 循环输出数据
$row = 2;
foreach ($data as $key => $value) {
// 从第二列开始往后输出
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($key + 1, $row, $value);
}
// 输出 Excel 文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('output.xlsx');
注意:以上示例代码仅供参考,具体情况需要根据实际需求进行调整
原文地址: https://www.cveoy.top/t/topic/g9fQ 著作权归作者所有。请勿转载和采集!