0
PHPExcel 라이브러리를 사용하여 Excel을 만들었습니다. 모든 것이 잘 돌아가지만, 0으로 시작하는 숫자 값을 삽입하면 해당 숫자에서 0이 제거됩니다. 나는 텍스트 아무것도하지만, 같은 열 유형을 설정하는 붙박이 기능 다음 사용한phpexcel을 사용하여 0으로 시작하는 숫자 값을 텍스트로 설정할 수 없습니다.
foreach($option['option_value'] as $option_value){
$activeSheet->SetCellValue('A'.$row, $product['model']);
$activeSheet->SetCellValue('B'.$row, $product['name']);
$activeSheet->setCellValueExplicit('C'.$row, '0000', PHPExcel_Cell_DataType::TYPE_STRING);
if(empty($option_value['barcode'])){
$activeSheet->SetCellValue('C'.$row, 'NA');
}else{
$activeSheet->SetCellValue('C'.$row, $option_value['barcode']);
}
$activeSheet->SetCellValue('D'.$row, $option_value['name']);
$activeSheet->SetCellValue('E'.$row, round($price,2));
$activeSheet->SetCellValue('F'.$row, $option_value['quantity']);
$row++;
}
가지고 :
$activeSheet->getStyle('C1:C'.$row)->getNumberFormat()->setFormatCode('00000'); or
$activeSheet->getStyle('C1:C'.$row)->getNumberFormat()->setFormatCode('0'); or
$activeSheet->getStyle('C')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
는 사람이 말해 수있는 것은 내가 위의 코드에서 잘못하고있어 무엇? 같은 문제를 해결할 다른 대안이 있습니까?
답장을 기다리는 중입니다.
안녕하세요, 감사합니다. 두 코드를 모두 코드에 적용했지만 Excel에서는 아무 것도 변경되지 않았습니다. 여전히 일반적인 형식으로 컬럼을 만들고 있습니다. – user2393886
모든 작성자에게 적합합니다. 질문에 코드를 추가하여 순간에 셀 값과 스타일을 정확하게 설정하는 방법을 보여줄 수 있습니까? –
안녕하세요, 제 질문을 편집하고 Excel에서 데이터를 쓰려고 한 것을 잘랐습니다. 나는 C 열에 제품 바코드를 쓰고 있는데이 열을 Text로 지정하여 바코드가 0이면 시작을 제거하고 Excel이 제거하지 않도록합니다. – user2393886