可以使用PHPExcel的getColumnDimension方法获取列宽信息,然后根据需要限制输出的列数。

以下是一个示例代码:

// 加载PHPExcel库
require_once 'PHPExcel.php';

// 创建一个新的Excel对象
$objPHPExcel = new PHPExcel();

// 加载一个Excel文件
$objPHPExcel = PHPExcel_IOFactory::load('test.xlsx');

// 获取工作表中的列数
$columnCount = $objPHPExcel->getActiveSheet()->getHighestColumn();

// 获取每列的列宽信息
$columnDimensions = array();
for ($i = 'A'; $i <= $columnCount; $i++) {
    $columnDimension = $objPHPExcel->getActiveSheet()->getColumnDimension($i);
    $columnDimensions[$i] = $columnDimension->getWidth();
}

// 遍历输出限制38列输出
$limit = 38;
for ($i = 'A'; ord($i) <= ord($columnCount) && $limit > 0; $i++) {
    echo $i . "\t" . $columnDimensions[$i] . "\n";
    $limit--;
}

这个代码会输出前38列的列名和列宽信息。你可以根据需要修改输出方式

php使用PHPExcel18 遍历输出限制38列输出

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

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