2014-01-29 42 views
-1

我有一個以下數組,需要使用phpexcel寫入excel 我可以直接將數組寫入excel。將數組寫入phpexcel

array(9) { 
    [0] => 
    array(4) { 
    'hostname' => 
    string(7) 'Dibeesh' 
    'hostemail' => 
    string(14) '[email protected]' 
    'hostcity' => 
    string(12) 'Kochi, India' 
    'host' => 
    string(4) 'host' 
    } 
    [1] => 
    array(4) { 
    'inviteename' => 
    string(5) 'Test1' 
    'inviteeemail' => 
    string(12) '[email protected]' 
    'inviteecity' => 
    string(12) 'Kochi, India' 
    'invitee' => 
    string(7) 'invitee' 
    } 
    [2] => 
    array(4) { 
    'inviteename' => 
    string(8) 'Nishanth' 
    'inviteeemail' => 
    string(18) '[email protected]' 
    'inviteecity' => 
    string(5) 'Aluva' 
    'invitee' => 
    string(7) 'invitee' 
    } 
    [3] => 
    array(4) { 
    'inviteename' => 
    string(9) 'Lal Mohan' 
    'inviteeemail' => 
    string(10) '[email protected]' 
    'inviteecity' => 
    string(12) 'Kochi, India' 
    'invitee' => 
    string(7) 'invitee' 
    } 
    [4] => 
    array(4) { 
    'inviteename' => 
    string(6) 'Mahesh' 
    'inviteeemail' => 
    string(14) '[email protected]' 
    'inviteecity' => 
    string(10) 'Tvm, INdia' 
    'invitee' => 
    string(7) 'invitee' 
    } 
    [5] => 
    array(4) { 
    'hostname' => 
    string(9) 'Lal Mohan' 
    'hostemail' => 
    string(10) '[email protected]' 
    'hostcity' => 
    string(12) 'Kochi, India' 
    'host' => 
    string(4) 'host' 
    } 
    [6] => 
    array(4) { 
    'inviteename' => 
    string(6) 'Arshad' 
    'inviteeemail' => 
    string(13) '[email protected]' 
    'inviteecity' => 
    string(12) 'Kochi, India' 
    'invitee' => 
    string(7) 'invitee' 
    } 
    [7] => 
    array(4) { 
    'inviteename' => 
    string(5) 'Joyal' 
    'inviteeemail' => 
    string(12) '[email protected]' 
    'inviteecity' => 
    string(12) 'Kochi, India' 
    'invitee' => 
    string(7) 'invitee' 
    } 
    [8] => 
    array(4) { 
    'inviteename' => 
    string(7) 'Dibeesh' 
    'inviteeemail' => 
    string(14) '[email protected]' 
    'inviteecity' => 
    string(12) 'Kochi, India' 
    'invitee' => 
    string(7) 'invitee' 
    } 
} 

如何使用phpexcel將其寫入excel? 請幫我寫下以下格式的excel ExcelFormat

回答

1

是的!您可以使用工作表的fromArray()方法將數組寫入工作表。

/** 
* Fill worksheet from values in array 
* 
* @param array  $source  Source array 
* @param mixed  $nullValue Value in source array that stands for blank cell 
* @param string $startCell Insert array starting from this cell address as 
*         the top left coordinate 
* @param boolean $strictNullComparison Apply strict comparison when testing 
*            for null values in the array 
* @throws PHPExcel_Exception 
* @return PHPExcel_Worksheet 
*/ 

例如,

$objPHPExcel->getActiveSheet()->fromArray(
    $myArray, 
    NULL, 
    'A2' 
); 

雖然陣列需要反思的是你寫的行和列,所以你的數組(因爲它代表)寫9行,每行4列的....如果你想從3行你的數組寫入Excel中的每一行,那麼你需要重新組織你的數組以匹配那個