php讀取xlsx文件,php xlsx

本文目錄一覽:

php怎麼讀取excel 文件數據並輸出

PHPExcel

PHPExcel 是用來操作Office Excel 文檔的一個PHP類庫,它基於微軟的OpenXML標準和PHP語言。可以使用它來讀取、寫入不同格式的電子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。

PHP讀取示例代碼

//獲取上傳的excel臨時文件

$path = $_FILES[“file”][“tmp_name”];

//將臨時文件移動當前目錄,可自定義存儲位置

 

move_uploaded_file($_FILES[“file”][“tmp_name”],$_FILES[“file”][“name”]);

//將獲取在服務器中的Excel文件,此處為上傳文件名

$path = $_FILES[“file”][“name”];

//調用readExcel函數返回一個

二維數組

$exceArray = readExcel($path);

 

//創建一個讀取

excel函數

function readExcel($path){

        //引入PHPExcel類庫

    include ‘Classes/PHPExcel.php’;            

    include ‘Classes/PHPExcel/IOFactory.php’;

 

    $type = ‘Excel5’;//設置為Excel5代表支持2003或以下版本,

Excel2007代表2007版

    $xlsReader = \PHPExcel_IOFactory::createReader($type);  

    $xlsReader-setReadDataOnly(true);

    $xlsReader-setLoadSheetsOnly(true);

    $Sheets = $xlsReader-load($path);

    //開始讀取上傳到服務器中的Excel文件,返回一個

二維數組

    $dataArray = $Sheets-getSheet(0)-

toArray();

    return $dataArray;

}

用PHPExcel讀取Excel 2007的問題,如下。

require_once(‘phpexcel2/Classes/PHPExcel.php’); 

$filePath = “test.xlsx”; 盡量不要用絕對路徑。。 提示是找不到文件

PHP-ExcelReader 怎樣才能支持讀取excel2007文檔

php-excel-reader是一個讀取excel的類,可以很輕鬆的使用它讀取excel文件非常方便。

下載地址:

php代碼如下:

?php

/*by */

header(“Content-Type:text/html;charset=utf-8”);

require_once ‘excel_reader2.php’;

//創建對象

$data = new Spreadsheet_Excel_Reader();

//設置文本輸出編碼

$data-setOutputEncoding(‘UTF-8’);

//讀取Excel文件

$data-read(“example.xls”);

//$data-sheets[0][‘numRows’]為Excel行數

for ($i = 1; $i = $data-sheets[0][‘numRows’]; $i++) {

//$data-sheets[0][‘numCols’]為Excel列數

for ($j = 1; $j = $data-sheets[0][‘numCols’]; $j++) {

//顯示每個單元格內容

echo $data-sheets[0][‘cells’][$i][$j].’ ‘;

}

echo ‘br’;

}

?

讀取結果截圖如下:

phpexcel為什麼不能讀取xlsx文件

用PHPExcel要注意緩存目錄的權限和使用內存的控制(超過PHP可用內存會出錯),否則出錯了生成的文件就有問題。

另外還要注意PHP的Notice等信息的輸出,不要影響到正常內容輸出。

可以用記事本打開生成的文件看看內容是否正常。

原創文章,作者:HIEU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/131750.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HIEU的頭像HIEU
上一篇 2024-10-03 23:47
下一篇 2024-10-03 23:47

相關推薦

發表回復

登錄後才能評論