phpexcel不能通过〜

时间:2015-06-03 06:40:37

标签: php phpexcel

在我的计划的某个地方,phpexcel看起来像这样:

$objPHPExcel = new PHPExcel();

foreach($arrayRawData as $HwKeyColumn => $arrayHwData){
        $objPHPExcel->setActiveSheetIndex($counter)
                    -> setCellValue($Header2 . $HeaderCol , $HwKeyColumn);
        $objPHPExcel->getActiveSheet()->setTitle($mode);
}

foreach($arrayRawData as $HwKeyColumn => $arrayHwData){

        foreach($arrayHwData as $id => $value){
                $objPHPExcel->setActiveSheetIndex($counter)
                            -> setCellValue($Header . $HeaderCol2,$value);
        }
}

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('Report.xlsx');

我删除了细胞的递增。它工作正常。因为我设法保存到我的Excel中,所有数据都完好无损,并且没有放置错误。

我的问题在于最内循环。例如,$value的值为PHYSICALLY DEFECTIVE˜。但是当它保存在Excel中时。它显示为PHYSICALLY DEFECTIVE~丢失了。我还需要抓住它以实现错误捕获。

我试图回应$value,肯定它回应PHYSICALLY DEFECTIVE˜。我也尝试获取$value的原始值并将其传递给新变量。现在它是一个值为PHYSICALLY DEFECTIVE˜的新变量,但在保存时它变为PHYSICALLY DEFECTIVE

//编辑 但是当我像$value = 'PHYSICALLY DEFECTIVE˜'那样硬编码时; Excell将正确显示。但是如果我把它留给循环来改变$ value的值就会删除〜

0 个答案:

没有答案