1 min read

php:phpexcel类操作小记2

上次写过一个小记,最基本的导入和导出

PHPEXCEL类操作小记1

这次又用到了。再记一点。

=============分割线 ( ● —— ● )=============

设置字体样式

$styleArray = array(
 'font' => array(
  'bold' => true,
  'size' => 18,
  'name' => 'Verdana'
 ),
 'alignment' => array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER ) //剧中
 );
$objPHPExcel1->getActiveSheet()->getStyle('A1')->applyFromArray($styleArray);

指定文本框类型(防止科学计数)

$objPHPExcel1->setActiveSheetIndex(0)
    ->setCellValue( 'A1', $val)    //一般插入法
    ->setCellValueExplicit('A2',$val,PHPExcel_Cell_DataType::TYPE_STRING) // 强制文本格式插入

导出或导出如果有中文要转码

导出:
$cell_values[] =  iconv("UTF-8","GBK", $currentSheet->getCell($address)->getFormattedValue()); 

导入:
$objPHPExcel1->setActiveSheetIndex(0)
            ->setCellValue( 'A1', $val)
            ->setCellValue( 'B1', iconv("GBK","UTF-8",$val2))

如果出错,试试GBK和UTF-8换一下位置试试- -