很多站长朋友们都不太清楚php读取数据xlsx,今天小编就来给大家整理php读取数据xlsx,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php读取excel,excel下多个个工作表,该怎么读取 2、 php怎么读取excel 文件数据并输出 3、 用php读取excel,并将结果写入mysql,怎么做 4、 求PHP 读取xlsx 导入mysql代码 5、 PHP远程读取excel文件,怎么读取 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变量就能够看到文件中的内容了。
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,并将结果写入mysql,怎么做用php读取excel,并将结果写入mysql
<?php
$workbook
=
"D:\\www\\xtwh\\B01\\mysingle.xls";
$sheet
=
"list";
#实例化一个组件的对象
$ex
=
new
COM("Excel.sheet")
or
Die
("Did
not
connect");
#打开工作本使我们可使用它
$wkb
=
$ex->application->Workbooks->Open($workbook)
or
Die
("Did
not
open");
#读单元格数据
$sheets
=
$wkb->Worksheets($sheet);
#Select
the
sheet
$sheets->activate;
#Activate
it
//$cell->activate;
#Activate
the
cell
.If
this,
you
can
modify
the
cell
data.
for($i=2;$i<=2501;$i++)
{
$a=$sheets->Cells($i,A);
if($a->value
==
"last")
break;
$b=$sheets->Cells($i,B);
$bp[]=$b->value;
$c=$sheets->Cells($i,C);
$cp[]=$c->value;
$d=$sheets->Cells($i,D);
$dp[]=$d->value;
$e=$sheets->Cells($i,E);
$ep[]=$e->value;
$f=$sheets->Cells($i,F);
$fp[]=$f->value;
$g=$sheets->Cells($i,G);
$gp[]=$g->value;
$h=$sheets->Cells($i,H);
$hp[]=$h->value;
}
$ex->application->ActiveWorkbook->Close("False");
unset
($ex);
require_once("conn.php");
$sql0="DELETE
FROM
`newyonghu`";
$result0=mysql_query($sql0,$mylink);
mysql_free_result($result0);
for($i=0;$i<count($bp);$i++)
{
$sql="INSERT
INTO
`newyonghu`
(`name`,
`dept`,
`team`,
`group01`,
`position`,
`mingzi`,
`single`,
`info`)
VALUES
('".$bp[$i]."',
'".$fp[$i]."',
'".$dp[$i]."',
'".$ep[$i]."',
'".$gp[$i]."',
'".$cp[$i]."',
'".$hp[$i]."',
'single');";
$result=mysql_query($sql,$mylink);
}
echo
"<script
language=\"Javascript\">";
echo
"window.close()";
echo
"</script>";
mysql_free_result($result);
//释放结果内存资源
mysql_close($mylink);
//
断开连接
?>
求PHP 读取xlsx 导入mysql代码<?php
header("content-Type:
text/html;
charset=
utf8
");
error_reporting(0);
$
connection
=
mysql_connect('
localhost
',
'root',
'password');
// 连接数据库
mysql_select_db
('test');
//
选择数据库
mysql_query("SET
NAMES
'utf8'");
//
设置
字符集
//
连接EXCEL
$conn=new
com("adodb.connection",
NULL,
CP_UTF8);
$connstr="Driver={Microsoft
Excel
Driver
(*.xls)};DBQ=".realpath("excel.xls");
$conn->open($connstr);
$sql="select
*
from
[Sheet1$]";
//
查询EXCEL工作表
$rs=$conn->execute($sql);
while(!$rs->eof)
{
$id =
trim($rs->fields(id)->value);
//
将excel中Sheet1表中的id存到$id;
$name =
trim($rs->fields(name)->value);
//
将excel中Sheet1表中的name存到$name;
$sex
=
trim($rs->fields(sex)->value);
//
将excel中Sheet1表中的sex存到$sex;
// 生成SQL
INSERT语句
$sql
=
"INSERT
INTO
test(id,
name,
sex)
VALUES('$id',
'$name',
'$sex')";
//
插入数据库
mysql_query($sql);
$rs->movenext;
}
mysql_close
($connection);
?>
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);
关于php读取数据xlsx的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php读取数据xlsx php读取数据库内容并输出的详细内容...