很多站长朋友们都不太清楚原声php读取execl,今天小编就来给大家整理原声php读取execl,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 关于 PHP 读取 EXCEL 数据 2、 php怎么读取excel 文件数据并输出 3、 php读取excel并写入到数据库 4、 php读取excel文件示例分享(更新修改excel) 5、 php 读取excel 关于 PHP 读取 EXCEL 数据$handle = fopen($_FILES[importfile][tmp_name],"r");
while($items = fgetcsv($handle,1000," ")){
var_dump($items);
}
这个是我读取EXCEL上传的文件用的,按行读取,但是你的Excel必须是二进制格式的自己琢磨一下吧,网上搜索很多的
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;
}
php读取excel并写入到数据库用 php Win32 OLE
##Using OLE;
read('Book1.xls');
// print number of rows, columns and sheets
echo "Number of sheets: " . sizeof($excel->sheets) . "\n";
for ($x=0; $xsheets); $x++) {
echo "Number of rows in sheet " . ($x+1) . ": " . $excel->sheets[$x]["numRows"] . "\n";
echo "Number of columns in sheet " . ($x+1) . ": " . $excel->sheets[$x]["numCols"] . "\n";
php读取excel文件示例分享(更新修改excel)复制代码
代码如下:
//模板存放目录
$dir
=
$DOCUMENT_ROOT.'/backoffice/admin/oemcheck/';
$templateName
=
'1.xlsx';
$outputFileName
=
'模板.xlsx';
$txt='test';
//实例化Excel读取类
$PHPReader
=
new
PHPExcel_Reader_Excel2007();
if(!$PHPReader->canRead($dir.$templateName)){
$PHPReader
=
new
PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($dir.$templateName)){
echo
'无法识别的Excel文件!';
return
false;
}
}
//读取Excel
$PHPExcel
=
$PHPReader->load($dir.$templateName);
//读取工作表1
$currentSheet
=
$PHPExcel->getSheet(0);
$currentSheet->setCellValue('B13',iconv('gbk','utf-8',$txt));//表头赋值//
//实例化Excel写入类
$PHPWriter
=
new
PHPExcel_Writer_Excel2007($PHPExcel);
ob_start();
header("Content-Type:
application/force-download");
header("Content-Type:
application/octet-stream");
header("Content-Type:
application/download");
header('Content-Disposition:attachment;filename="'
.$outputFileName.
'"');//输出模板名称
header("Content-Transfer-Encoding:
binary");
header("Last-Modified:".gmdate("D,
d
M
Y
H:i:s")."
GMT");
header('Pragma:
public');
header('Expires:
30');
header('Cache-Control:
public');
$PHPWriter->save('php://output');
php 读取excel有一个简便的方法 将数据输出到网页的table标签里面 然后改变header头为excel
header ( "Content-type:application/vnd.ms-excel" );
header ( "Content-Disposition:attachment;filename=文件名称.xls" );
正式点的
前端使用bootstrapTable插件导出excel
后端PHP使用PHPEXCEL插件
关于原声php读取execl的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于原声php读取execl 读取php文件内容的详细内容...