使用 PHPExcel 1.8 输出从第二列开始的数据,可以通过设置起始列来实现。具体步骤如下:

  1. 创建 PHPExcel 对象,并设置起始列为第二列。
// 引入 PHPExcel 类文件
require_once 'PHPExcel.php';

// 创建 PHPExcel 对象
$objPHPExcel = new PHPExcel();

// 设置起始列为第二列
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1', '数据1');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1', '数据2');
// ...
  1. 输出数据时,从第二列开始往后输出。
// 循环输出数据
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');

注意:以上示例代码仅供参考,具体情况需要根据实际需求进行调整

php使用PHPExcel18 从第二列开始输出

原文地址: https://www.cveoy.top/t/topic/g9fQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录