PHPExcel - mengonversi csv dengan angka nol di depan ke xls

Saya telah membuat file csv dari toko online, di file ini ada beberapa produk yang artikelnya dimulai dari 000. Jika membuka file csv, angka nol di depan akan hilang. Saya ingin mengonversinya menjadi file xls agar tetap menggunakan angka nol di depan. Saya mencoba:

$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");

Namun angka nol di depan masih hilang. Saya mencoba menambahkan baris untuk menjadikan format kolom sebagai string:

$objPHPExcel->getActiveSheet()->getStyle('A2:A10000')->getNumberFormat()->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT );

Tapi hasilnya sama saja.


person Alexder    schedule 24.02.2014    source sumber
comment
Buka Excel terlebih dahulu, lalu lihat apakah Anda bisa mengimpor data dari file CSV. Bukankah ini memberikan panduan impor tempat Anda dapat menentukan tipe data kolom? Jika demikian, impor sebagai string.   -  person Matthew Poer    schedule 24.02.2014
comment
Saat Anda membuat data, letakkan satu tanda kutip (apostrof) di depan nilai yang mungkin dimulai dengan angka nol di depannya.   -  person Gary's Student    schedule 24.02.2014
comment
Kami perlu menempatkan file xls yang dihasilkan di server kami, kemudian dealer akan mengunduh dan mengimpornya ke program mereka secara otomatis, sehingga tidak mungkin bagi mereka untuk membukanya dan mengimpor melalui wizard setiap saat.   -  person Alexder    schedule 24.02.2014
comment
Di mana Anda meletakkan setFormatCode() itu di kode Anda? Sebelum atau sesudah mengimpor file CSV?   -  person Joseph    schedule 24.02.2014
comment
Sebelum mengimpor file csv. Sel memiliki format teks setelah itu, tetapi angka nol di depannya tetap hilang   -  person Alexder    schedule 24.02.2014
comment
Begitu...bagaimana dengan jumlah nol atau karakter, apakah konstan? Anda selalu dapat menambahkannya kembali jika itu masalahnya.   -  person Joseph    schedule 25.02.2014
comment
Sayangnya saya tidak bisa, karena ada yang punya 000, ada yang punya 00, ada yang tidak punya... Tapi saya memecahkan masalah, memperbarui skrip untuk mengekspor dari database langsung ke Excel, melewatkan csv. Terima kasih!   -  person Alexder    schedule 27.02.2014