phpexcel自动换行
phpexcel line break automatically
我提到了这个问题
How to set auto-line break PhpExcel?
但我有点不清楚。那么问题来了。
我正在从 $content
中获取一段
如果我直接执行 $objPHPExcel->getActiveSheet()->setCellValue('A9', $content);
我不会换行,
我只是想让它像 05featureddemo.inc.php
中那样
它说要做 $objPHPExcel->getActiveSheet()->setCellValue('A3', $sLloremIpsum);
但是我找不到给定的列的大小,即
我问是因为即使我从下面的数组中删除样式
$objPHPExcel->getActiveSheet()->getStyle('A3:E3')->applyFromArray(
array(
'font' => array(
'bold' => true
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
),
'borders' => array(
'top' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
'rotation' => 90,
'startcolor' => array(
'argb' => 'FFA0A0A0'
),
'endcolor' => array(
'argb' => 'FFFFFFFF'
)
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('A3')->applyFromArray(
array(
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_LEFT,
),
'borders' => array(
'left' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
)
)
);
并将其设为
$objPHPExcel->getActiveSheet()->getStyle('A3:E3')->applyFromArray(
array(
)
);
$objPHPExcel->getActiveSheet()->getStyle('A3')->applyFromArray(
array(
)
);
有效,
所以问题是我如何为特定的列和列组设置换行符(比如 20px)
完全取自05featureddemo.inc.php
:
// Set the cell (or group of cells) to enable text wrap in those cells
$objPHPExcel->getActiveSheet()
->getStyle('A3:A6')
->getAlignment()
->setWrapText(true);
// Set the column to a fixed width
$objPHPExcel->getActiveSheet()
->getColumnDimension('A')
->setWidth(80);
我提到了这个问题 How to set auto-line break PhpExcel?
但我有点不清楚。那么问题来了。
我正在从 $content
如果我直接执行 $objPHPExcel->getActiveSheet()->setCellValue('A9', $content);
我不会换行,
我只是想让它像 05featureddemo.inc.php
中那样它说要做 $objPHPExcel->getActiveSheet()->setCellValue('A3', $sLloremIpsum);
但是我找不到给定的列的大小,即
我问是因为即使我从下面的数组中删除样式
$objPHPExcel->getActiveSheet()->getStyle('A3:E3')->applyFromArray(
array(
'font' => array(
'bold' => true
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_RIGHT,
),
'borders' => array(
'top' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
'rotation' => 90,
'startcolor' => array(
'argb' => 'FFA0A0A0'
),
'endcolor' => array(
'argb' => 'FFFFFFFF'
)
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('A3')->applyFromArray(
array(
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_LEFT,
),
'borders' => array(
'left' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
)
)
);
并将其设为
$objPHPExcel->getActiveSheet()->getStyle('A3:E3')->applyFromArray(
array(
)
);
$objPHPExcel->getActiveSheet()->getStyle('A3')->applyFromArray(
array(
)
);
有效,
所以问题是我如何为特定的列和列组设置换行符(比如 20px)
完全取自05featureddemo.inc.php
:
// Set the cell (or group of cells) to enable text wrap in those cells
$objPHPExcel->getActiveSheet()
->getStyle('A3:A6')
->getAlignment()
->setWrapText(true);
// Set the column to a fixed width
$objPHPExcel->getActiveSheet()
->getColumnDimension('A')
->setWidth(80);