ฉันสร้างโดยไฟล์ csv ของร้านค้าออนไลน์ ในไฟล์นี้มีสินค้าบางรายการที่มีบทความเริ่มต้นที่ 000 หากเปิดไฟล์ csv เลขศูนย์นำหน้าจะหายไป ฉันต้องการแปลงเป็นไฟล์ xls เพื่อให้มีศูนย์นำหน้า ฉันเหนื่อย:
$objPHPExcel = new PHPExcel();
$objReader = new PHPExcel_Reader_CSV();
$objReader->setInputEncoding('UTF8');
$objReader->setDelimiter(';');
$objReader->setEnclosure('');
$objReader->setLineEnding("\r\n");
$objReader->setSheetIndex(0);
$objReader->loadIntoExisting("files/test.csv", $objPHPExcel);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel2007");
$objWriter->save("files/test.xlsx");
แต่ศูนย์นำหน้ายังคงหายไป ฉันพยายามเพิ่มแถวเพื่อสร้างรูปแบบคอลัมน์เป็นสตริง:
$objPHPExcel->getActiveSheet()->getStyle('A2:A10000')->getNumberFormat()->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT );
แต่ผลลัพธ์ก็เหมือนกัน
setFormatCode()
ไว้ที่ไหนในโค้ดของคุณ? ก่อนหรือหลังการนำเข้าไฟล์ CSV - person Joseph   schedule 24.02.2014