PHPExcel读取Excel文件的实现代码
2023-06-13 09:14:31 时间
涉及知识点:
php对excel文件进行循环读取
php对字符进行ascii编码转化,将字符转为十进制数
php对excel日期格式读取,并进行显示转化
php对汉字乱码进行编码转化
复制代码代码如下:
php对excel文件进行循环读取
php对字符进行ascii编码转化,将字符转为十进制数
php对excel日期格式读取,并进行显示转化
php对汉字乱码进行编码转化
<?php
require_once"PHPExcel.php";
/**对excel里的日期进行格式转化*/
functionGetData($val){
$jd=GregorianToJD(1,1,1970);
$gregorian=JDToGregorian($jd+intval($val)-25569);
return$gregorian;/**显示格式为“月/日/年”*/
}
$filePath="test.xlsx";
$PHPExcel=newPHPExcel();
/**默认用excel2007读取excel,若格式不对,则用之前的版本进行读取*/
$PHPReader=newPHPExcel_Reader_Excel2007();
if(!$PHPReader->canRead($filePath)){
$PHPReader=newPHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($filePath)){
echo"noExcel";
return;
}
}
$PHPExcel=$PHPReader->load($filePath);
/**读取excel文件中的第一个工作表*/
$currentSheet=$PHPExcel->getSheet(0);
/**取得最大的列号*/
$allColumn=$currentSheet->getHighestColumn();
/**取得一共有多少行*/
$allRow=$currentSheet->getHighestRow();
/**从第二行开始输出,因为excel表中第一行为列名*/
for($currentRow=2;$currentRow<=$allRow;$currentRow++){
/**从第A列开始输出*/
for($currentColumn="A";$currentColumn<=$allColumn;$currentColumn++){
$val=$currentSheet->getCellByColumnAndRow(ord($currentColumn)-65,$currentRow)->getValue();/**ord()将字符转为十进制数*/
if($currentColumn=="A")
{
echoGetData($val)."\t";
}else{
//echo$val;
/**如果输出汉字有乱码,则需将输出内容用iconv函数进行编码转换,如下将gb2312编码转为utf-8编码输出*/
echoiconv("utf-8","gb2312",$val)."\t";
}
}
echo"</br>";
}
echo"\n";
?>
相关文章
- 导出的Excel名字乱码_恢复的excel文件乱码
- matlab画三维函数图像代码_excel绘制三维图形
- python实现将数据写入Excel文件中「建议收藏」
- Electron中excel读取
- Pandas实现Excel数据表的连接操作
- python读取excel文件显示文件不存在?_python怎么读取excel
- python怎么读取excel文件_python如何读取文件夹下的所有文件
- python读取excel单元格内容_python如何读取txt文件
- 使用VBA复制并粘贴Excel图表到PowerPoint
- 使用Python将多个Excel文件合并到一个主电子表格中
- Python与Excel:使用xlwings打开Excel文件
- Python xlwt数据保存到 Excel中以及xlrd读取excel文件画图
- java处理Excel文件—excel文件的创建,删除,写入,读取详解编程语言
- Java数据导出(写)Excel文件 解析详解编程语言
- 处理活用Linux:简易快速Excel数据处理(linux的excel)
- MySQL读取Excel文件的简单方法(mysql读取excel)
- java读取word-excel-ppt文件代码
- asp将table生成excel文件(xls)
- asp.net中操作Excel助手相关代码
- C#数据导入/导出Excel文件及winForm导出Execl总结
- Excel导入oracle的几种方法
- C#解析Excel并且生成Csv文件代码分析