1
我正在使用php CodeIgniter,我無法讀取xls文件並上載到數據庫中。 PLZ幫我給MVC這個代碼我附加的鏈接閱讀CodeIgniter php中的xls文件並上傳到MySQL中
CodeIgniter with PHPExcel fatal error cannot redeclare class IOFactory
我正在使用php CodeIgniter,我無法讀取xls文件並上載到數據庫中。 PLZ幫我給MVC這個代碼我附加的鏈接閱讀CodeIgniter php中的xls文件並上傳到MySQL中
CodeIgniter with PHPExcel fatal error cannot redeclare class IOFactory
您不必一定使用PHPExcel。在我的一個項目中,我使用XML Spreadsheets格式從excel文件導入數據。這很容易,你只需要從MS Excel導出到像XML Spreadsheet 2003
這樣的格式,然後用PHP閱讀它,如果XML閱讀器像SimpleXML那樣。
這是一個簡單的閱讀:
$dom = 0;
$sheet_fields = 0;
function open($file_name, $row_tag = "Row", $cell_tag = "Cell", $data_tag = "Data")
{
$dom = DOMDocument::load($file_name);
$rows = $dom->getElementsByTagName($row_tag);
$counter = 0;
foreach($rows as $row)
{
$counter++;
$cells = $row->getElementsByTagName($cell_tag);
$cells_array = array();
foreach($cells as $cell)
{
if($data_tag != "")
{
$data = $cell->getElementsByTagName($data_tag);
foreach($data as $value) $cells_array[] = $value->nodeValue;
}
else
{
$cells_array[] = $cell->nodeValue;
}
}
$sheet_fields[] = array(
'ROW' => $counter,
'CELLS' => $cells_array
);
}
}
的最好的事情是,MS Excel中的每一個新版本不支持這種格式,也有時你可能需要將數據存儲到Excel格式,你可以將它保存作爲Excel模板中的XML文件,然後從MS Excel中讀取(您可以使用MS Excel導出的其中一個XML Spreadsheet 2003
文件查看模板)。
我希望這會有所幫助。
我無法找到控制器部分和查看部分,請幫助我 – abbas