i using phpexcel save multidimensional array data in xls file
this code:
$arr = array( array("01", "02", "03"), array("04", "05", "06"), ); // include phpexcel library $objphpexcel = new phpexcel(); $objphpexcel->getactivesheet()->fromarray($arr); $objwriter = phpexcel_iofactory::createwriter($objphpexcel, 'excel5'); $objwriter->save("file.xls"); my problem starting nulls removed in xls file. example saved not 01, 1.
how solve problem?
if want string numeric value retain leading zeroes, have 2 choices: write string using $objphpexcel->getactivesheet()->getcell('a1') ->setvalueexplicit( '01', phpexcel_cell_datatype::type_string ); (phpexcel_cell_datatype::type_string default, don't have specify argument)
or allow written number, , set format mask display leading zeroes
$objphpexcel->getactivesheet()->getstyle('a1') ->getnumberformat() ->setformatcode("00"); edit
you can apply style range of cells, not individual cells
$arr = array( array("01", "02", "03"), array("04", "05", "06"), ); // include phpexcel library $objphpexcel = new phpexcel(); $objphpexcel->getactivesheet()->fromarray($arr); $objphpexcel->getactivesheet()->getstyle('a1:c2') ->getnumberformat() ->setformatcode("00");
Comments
Post a Comment