php 删除xls文件,使用PHPExcel将xls文件转换为xlsx时出错
我正在使用库PHPExcel在PHP中创建一个Web应用程序,一个功能是将xls文件转换为xlsx . 这是功能的代码:
set_include_path(get_include_path() . PATH_SEPARATOR . '../PHPExcel/Classes/');
include 'PHPExcel/IOFactory.php';
$excelPath="/Documents/Excel/";
$inputFileName=$_FILES['file']['name'];
$fileType=$_FILES['file']['type'];
$fileSize=$_FILES['file']['size'];
$fileTemp=$_FILES['file']['tmp_name'];
$extension = substr(strrchr($inputFileName, '.'), 1);
if ($extension=="xls"){
$fileName= "list_file_to_convert.xls";
$save_as= $excelPath.$fileName;
move_uploaded_file($fileTemp, $save_as);
$inputFileType = PHPExcel_IOFactory::identify($save_as);
$excel = PHPExcel_IOFactory::load($save_as);
$writer = PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
$writer->save($excelPath."test123.xlsx");
}else{
echo "everything is ok, a file xlsx has been loaded";
}
?>
问题是,当我尝试使用该功能时:
PHPExcel_IOFactory :: load($ save_as);
我得到以下错误:
奇怪的是,如果我使用xlsx格式或CVS文件加载文件,并转换为xls或CVS,一切正常,但只有在文件加载了xls扩展名时才会生成错误 . 我究竟做错了什么?
php 删除xls文件,使用PHPExcel将xls文件转换为xlsx时出错相关推荐
- mysql+e+文件+xls_TP5+PHPexcel导入xls,xlsx文件读取数据
首先:在extend里面引入PHPexcel文件,直接根目录导入进去 html创建上传按钮 上传excel 上传文件 立即提交 重置 layui.use(['form','upload'],func ...
- php 页面上显示xls文档,phpExcel输出xls文档显示乱码的解决方法
phpExcel输出xls文档显示乱码的解决办法 最近在做一些报表的系统,主要是对excel的读取和处理操作. 之前在自己的机器上做开发的时候,没有出现乱码的情况, 即使是我布置到服务器上,导入,导出 ...
- php导入excel文件时间,PHPExcel导入Excel文件并对其日期单元格处理的代码示例
本篇文章给大家带来的内容是关于PHPExcel导入Excel文件并对其日期单元格处理的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHPExcel导入Excel文件,对E ...
- VBA实现xls批量转换为xlsx(非新增副本文件)
对别人的代码做了改良,实现真正的转换,而非同时存在xls文件和xlsx文件. 我在大部分语句上补充了注释,因为有同事提出了这个工作需求,之前从来没接触过VBScript语言,看了别人的代码一眼过去也是 ...
- python读取dbf文件、dbf转xls、入库Postgres
python读取dbf文件,转xls文件 文章目录 python读取dbf文件,转xls文件 依赖库安装 代码实现 读取dbf dbf转xls dbf转xls(批量) dbf入库Postgres 参考 ...
- 合并文件夹内所有Excel文件(目前仅限于合并单层文件夹,如果文件夹下面有文件夹,暂未加入此功能,默认合并所有文件的所有Sheet)优化文件名_变更为:文件夹名字 + 合并的文件-(xls+xlsx)
几经修改,终于算是成为自己较为满意的一个VBA程序(2020-6-6修正) 然,因个人才疏学浅,如有疏漏,希望各位前辈多多指正~在下先行谢过~ 1.考虑到Excel新建Sheet的命名规则 2.考虑到 ...
- 【功能】:前台上传文件(txt,xls,xlsx,csv,pdf)五种格式的文件 后台java解析文件,并且判断文件内容是否为零字节
描述:前台html上传文件到后台解析文件.文件类型有txt,xls,xlsx,csv,pdf这五种类型,并且要判断文件内容是否为空,就是有文件,但是文件内容的字节为零. 首先先配置需要maven依赖. ...
- c语言打开xls文件格式,Excel2017如何打开et格式文件?Excel2017打开.et文件的方法介绍...
使用Excel2017如何打开后缀名为.et的文件?如果电脑里有.et文件,那么系统默认的打开软件是WPS表格,但是很多人的电脑里安装的多是Excel办公软件,那么有没有什么办法将其转换成Excel可 ...
- 使用python把批量xls文件转换为xlsx
子涵先生最近遇到了一个任务,被领导喊去做手工搬运工.本不愿手工处理,但经过简单评估后短时间无法实现自动化,加之迫于时间压力,也只好做起了"肌肉运动". 这部分工作大体分为3步,第一 ...
最新文章
- tushare 金融数据获取(R语言版)
- 第二次团队作业-需求分析
- Google发布用于Google Cloud的.Net API
- 求最值(最大值和最小值)
- 教你怎么买虚拟空间(转)
- linux mysql revoke_Linux环境下MySQL基础命令(4)----数据库的用户授权
- drupal的php运行版本,Drupal 运行的系统要求
- 网络收包流程-网络层处理流程ip_rcv(五)
- java语法正则表达式_详解Java正则表达式语法
- 团队管理(二)-敏捷开发最佳团队协作管理平台(TAPD)
- pnp型三极管 饱和 截至_截至2013年核心Java帖子
- 银联支付接口研究(Android端和Java服务端)
- 设置android应用闪屏图片_android 闪屏设计
- 大数据学习路线-入门精简
- 我的一个项目:项目可行性分析报告
- Oracle12C--触发器(52)
- 机器人genghis_家用机器人的未来
- 以太坊开发框架——Truffle的基础使用
- 如何将Vufroria 、ARCore和ARkit结合使用
- 交叉编译工具链建立与常识
热门文章
- Slog42_支配vue框架初阶项目之博客网站-单页-默认头像的布局和定位
- Day25 linux shell中的特殊符号与命令
- SQL Server-聚焦事务、隔离级别详解(二十九)
- CSS之 background-color: rgba(255,0,0,opacity number)
- 大数据的“近因偏差”烦恼
- C++的那些事:你真的了解引用吗
- 利用Kickstart安装的方法
- ionic3学习之Android平台打包方式
- .NET中使用NLog记录日志
- Java实现JsApi方式的微信支付