Javascript 如何以动态方式在PHPexcel中的输出周围放置边框
有人能帮助我如何使用PHPexcel在excel报表的输出数组中设置边框吗 我阅读了文档,但示例是静态的,您需要设置数字 我想做的是,当所有数组都传输到excel时,它们都会有边框 问题是我目前的代码不起作用,有人能帮我吗Javascript 如何以动态方式在PHPexcel中的输出周围放置边框,javascript,php,jquery,html,phpexcel,Javascript,Php,Jquery,Html,Phpexcel,有人能帮助我如何使用PHPexcel在excel报表的输出数组中设置边框吗 我阅读了文档,但示例是静态的,您需要设置数字 我想做的是,当所有数组都传输到excel时,它们都会有边框 问题是我目前的代码不起作用,有人能帮我吗 $result = array(); for ( $n = 1; $n <=35; $n++ ){ $name = isset($_POST['name'.$n]) ? $_POST['name'.$n] : "";
$result = array();
for ( $n = 1; $n <=35; $n++ ){
$name = isset($_POST['name'.$n]) ? $_POST['name'.$n] : "";
if(!$name)
{
continue;
}
$no = 0+$n;
$aic = isset($_POST['aic'.$n]) ? $_POST['aic'.$n] : "";
$repcode = isset($_POST['repcode']) ? $_POST['repcode'] : "";
$optA = isset($_POST['optA'.$n]) ? $_POST['optA'.$n] : "";
$optB = isset($_POST['optB'.$n]) ? $_POST['optB'.$n] : "";
$optC = isset($_POST['optC'.$n]) ? $_POST['optC'.$n] : "";
$optD = isset($_POST['optD'.$n]) ? $_POST['optD'.$n] : "";
$total = isset($_POST['total'.$n]) ? $_POST['total'.$n] : "";
$remarks = '';
$result[] = array(
$no,
"PRO13325-".$aic,
$repcode,
$name,
$optA,
$optB,
$optC,
$optD,
$total,
$remarks );
}
$row = 5;
foreach($result as $rows){
if (!empty($rows[4])) {
$borderArray = array(
'borders' => array(
'outline' => array(
'style' => PHPExcel_Style_Border::BORDER_THICK,
'color' => array('argb' => 'FFFF0000'),
),
),
);
$objPHPExcel->getActiveSheet()->fromArray($rows, null, 'A' . $row)->applyFromArray($borderArray);
$row++;
}
}
请尝试以下操作:
$borderArray = array(
'borders' => array(
'allborders' => array(
'style' => PHPExcel_Style_Border::BORDER_THICK,
'color' => array('argb' => 'FFFF0000')
)
)
);
$row = 5;
foreach($result as $rows){
if (!empty($rows[4])) {
$objPHPExcel->getActiveSheet()->getStyle('A' . $row)->applyFromArray($borderArray);
$row++;
}
}
致命错误:未捕获异常“PHPExcel\u exception”,在C:\xampp\htdocs\eloginko\Classes\PHPExcel\cell.php:546堆栈跟踪:0 C:\xampp\htdocs\eloginko\Classes\PHPExcel\Style.php217:phpexcell\u cell::CoordinationString'-1'1 C:\xampp\htdocs\eloginko\eloginko->->.php188:phpexcell\u风格ApplyFromarray 2{main}在第546行的C:\xampp\htdocs\eloginko\Classes\PHPExcel\Cell.php中抛出
$borderArray = array(
'borders' => array(
'outline' => array(
'style' => PHPExcel_Style_Border::BORDER_THICK,
'color' => array('argb' => 'FFFF0000'),
),
),
);
$row = 5;
foreach($result as $rows){
if (!empty($rows[4])) {
$objPHPExcel->getActiveSheet()->fromArray($rows, null, 'A' . $row);
$row++;
}
$columnCount = count($rows);
}
$objPHPExcel->getActiveSheet()
->getStyle('A5:' . PHPExcel_Cell::stringFromColumnIndex($columnCount) . $row-1 )
->applyFromArray($borderArray);