導航:首頁 > 文件教程 > php讀取excel文件內容

php讀取excel文件內容

發布時間:2022-12-22 13:09:28

1. php讀取excel,excel下多個個工作表,該怎麼讀取

php讀取excel,excel下多個個工作表的方法:
1、利用PHPExcelReader來完成多個excel的讀取。
2、PHPExcel比較強大,能夠將內存中的數據輸出成Excel文件,同時還能夠對Excel做各種操作,下面主要介紹下如何使用PHPExcel進行Excel 2007格式(.xlsx)文件的讀取。
3、下載PHPExcel後保存到自己的類文件目錄中,然後使用以下代碼可以打開Excel 2007(xlsx)格式的文件:
require_once '/libs/PHPExcel-1.8.0/Classes/PHPExcel.php'; //修改為自己的目錄
echo '<p>TEST PHPExcel 1.8.0: read xlsx file</p>';
$objReader = PHPExcel_IOFactory::createReaderForFile($filename);
$objPHPExcel = $objReader->load($filename);
$objPHPExcel->setActiveSheetIndex(1);
$date = $objPHPExcel->getActiveSheet()->getCell('A16')->getValue();
輸出$date變數就能夠看到文件中的內容了。

2. PHP7.0 為什麼讀取不了Excel文件內容

產生原因:可能是相關軟體(例如office/wps)安裝不完整或者版本不規范,導致附件預覽的插件不能正常啟用。foxmail提供的是office和wps插件的介面,如果版本不規范,會導致office/wps附件預覽的插件不能正常啟用,從而不能正常預覽附件。
解決辦法:升級相應軟體的版本或者重新安裝完整版。

3. php怎麼讀取excel文件中的數據 - PHP進階討論

推薦用「PHPExcel」,下載地址「
http://www.codeplex.com/PHPExcel
」,以下是
壓縮包
中的「文檔目錄」和「截圖」![[i]
本帖最後由
cmttp

2008-6-27
03:22
編輯
[/i]]

4. php上傳excel文件,如何讀取文件中的信息

在網頁上傳文件並點擊打開excel、word文檔:
<?php
if($submit && $testfile <> "none ") {
$path= "/home/httpd/html/ "; //絕對路徑,注意Linux和Windows下面的格式,windows格式為:c:\\apache2\\htdocs\\
$filename=$testfile_name;
if (!@($testfile,$path.$filename)) {
echo "復制文件失敗... <br> \n ";
exit();
}
@unlink($testfile);
echo "文件上傳成功!地址為: <a href=\ "$filename\ "> 下載 </a> ";
exit;
}
?>
<form action= " <?php echo $PHP_SELF;?> " method= "post " enctype= "multipart/form-data ">
<input name= "testfile " type= "file " size=20 enctype= "multipart/form-data ">
<input type=submit name=submit value= "開始上傳 ">
</form>

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

PHPExcel

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

//獲取上傳的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函數
functionreadExcel($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;
}

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

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

下載地址:http://www.jb51.net/codes/67223.html

7. 關於 PHP 讀取 EXCEL 數據

$handle = fopen($_FILES[importfile][tmp_name],"r");
while($items = fgetcsv($handle,1000," ")){
var_mp($items);
}

這個是我讀取EXCEL上傳的文件用的,按行讀取,但是你的Excel必須是二進制格式的自己琢磨一下吧,網上搜索很多的

8. PHP遠程讀取excel文件,怎麼讀取

PHPExcel 通過 PHPExcel_Shared_OLERead 類的 read 方法讀取文件
但 read 方法里使用了 is_readable 函數來確認文件是否存在,而 is_readable 不能作用於 url
所以不可直接遠程讀取
但若繞過 is_readable 函數的話,就是可以的
public function read($sFileName)
{
// Check if file exists and is readable
if(!is_readable($sFileName)) {
throw new Exception("Could not open " . $sFileName . " for reading! File does not exist, or it is not readable.");
}

// Get the file data
$this->data = file_get_contents($sFileName);

9. PHP讀EXCEL,再寫進MYSQL.

主要就是『php 讀取 excel』 這個步驟,
這個步驟解決了,你就可以了

php讀取.XLS的EXCEL文件,如果你想完全自己去寫的話會累死,XLS文件是一個二進制文件,讀取起來相當麻煩。

Serige 推薦用 phpExcelReader 這個第三方工具來讀,我覺得這個不夠好。
因為如果你用戶提出了 EXCEL 導入功能,肯定會提出 EXCEL 導出功能,phpExcelReader沒有導出功能。

推薦你用 PHPExcel 這個第三方控制項。

代碼給你參考下:

include_once JPATH_LIBRARIES.'/phpexcel/Classes/PHPExcel.php';
$pfx = $this->cfg->dbprefix;
if($conn==null)$conn = $this->conn();

$fileName = 'media/adquiz/GB13745.xls';
$filePath = $fileName;
$PHPExcel = new PHPExcel();
$PHPReader = new PHPExcel_Reader_Excel2007();
if(!$PHPReader->canRead($filePath)){
$PHPReader = new PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($filePath)){
echo 'no Excel';
return ;
}
}
$PHPExcel = $PHPReader->load($filePath);
$currentSheet = $PHPExcel->getSheet(0);
$allRow = $currentSheet->getHighestRow();

$sql = "drop procere if exists prcd_adquiz_init_gb13745";
mysql_query($sql,$conn);
$sql = "
create procere prcd_adquiz_init_gb13745()
begin ";
for($currentRow = 1;$currentRow<=$allRow;$currentRow++){
$sql .= "
insert into ".$pfx."adquiz_cfg
(name,value,description,source)
values
('".$currentSheet->getCell('A'.$currentRow)->getValue()."','".$currentSheet->getCell('B'.$currentRow)->getValue()."','學科分類編碼','GB13745')
;";
}
$sql .= " end";
mysql_query($sql,$conn);
$sql = "call prcd_adquiz_init_gb13745()";
mysql_query($sql,$conn);

閱讀全文

與php讀取excel文件內容相關的資料

熱點內容
win10拷貝文件失敗拒絕訪問 瀏覽:189
什麼叫app推廣報備 瀏覽:414
win10的文件查找在哪裡設置密碼 瀏覽:617
蘋果6plusitunesstore 瀏覽:971
qqiphone6在線手機軟體 瀏覽:407
文件怎麼轉發 瀏覽:94
數控機床編程與操作怎麼啟動 瀏覽:636
linux查找c文件是否存在 瀏覽:150
從事程序員的身體要求 瀏覽:259
txt文件轉成json文件 瀏覽:941
iosapp怎麼讓未讀消息顯示 瀏覽:805
百度智能雲上傳文件軟體 瀏覽:756
怎麼把電腦盤設密碼 瀏覽:768
蘋果直徑怎麼量 瀏覽:542
alienware13升級 瀏覽:14
循環載入js 瀏覽:759
qq電話記錄在哪個文件夾 瀏覽:325
jsf如何返回json數據 瀏覽:136
javascript百度地圖 瀏覽:380
蘋果4怎麼弄3g網路 瀏覽:775

友情鏈接