我正在使用库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时出错相关推荐

  1. mysql+e+文件+xls_TP5+PHPexcel导入xls,xlsx文件读取数据

    首先:在extend里面引入PHPexcel文件,直接根目录导入进去 html创建上传按钮 上传excel 上传文件 立即提交 重置 layui.use(['form','upload'],func ...

  2. php 页面上显示xls文档,phpExcel输出xls文档显示乱码的解决方法

    phpExcel输出xls文档显示乱码的解决办法 最近在做一些报表的系统,主要是对excel的读取和处理操作. 之前在自己的机器上做开发的时候,没有出现乱码的情况, 即使是我布置到服务器上,导入,导出 ...

  3. php导入excel文件时间,PHPExcel导入Excel文件并对其日期单元格处理的代码示例

    本篇文章给大家带来的内容是关于PHPExcel导入Excel文件并对其日期单元格处理的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHPExcel导入Excel文件,对E ...

  4. VBA实现xls批量转换为xlsx(非新增副本文件)

    对别人的代码做了改良,实现真正的转换,而非同时存在xls文件和xlsx文件. 我在大部分语句上补充了注释,因为有同事提出了这个工作需求,之前从来没接触过VBScript语言,看了别人的代码一眼过去也是 ...

  5. python读取dbf文件、dbf转xls、入库Postgres

    python读取dbf文件,转xls文件 文章目录 python读取dbf文件,转xls文件 依赖库安装 代码实现 读取dbf dbf转xls dbf转xls(批量) dbf入库Postgres 参考 ...

  6. 合并文件夹内所有Excel文件(目前仅限于合并单层文件夹,如果文件夹下面有文件夹,暂未加入此功能,默认合并所有文件的所有Sheet)优化文件名_变更为:文件夹名字 + 合并的文件-(xls+xlsx)

    几经修改,终于算是成为自己较为满意的一个VBA程序(2020-6-6修正) 然,因个人才疏学浅,如有疏漏,希望各位前辈多多指正~在下先行谢过~ 1.考虑到Excel新建Sheet的命名规则 2.考虑到 ...

  7. 【功能】:前台上传文件(txt,xls,xlsx,csv,pdf)五种格式的文件 后台java解析文件,并且判断文件内容是否为零字节

    描述:前台html上传文件到后台解析文件.文件类型有txt,xls,xlsx,csv,pdf这五种类型,并且要判断文件内容是否为空,就是有文件,但是文件内容的字节为零. 首先先配置需要maven依赖. ...

  8. c语言打开xls文件格式,Excel2017如何打开et格式文件?Excel2017打开.et文件的方法介绍...

    使用Excel2017如何打开后缀名为.et的文件?如果电脑里有.et文件,那么系统默认的打开软件是WPS表格,但是很多人的电脑里安装的多是Excel办公软件,那么有没有什么办法将其转换成Excel可 ...

  9. 使用python把批量xls文件转换为xlsx

    子涵先生最近遇到了一个任务,被领导喊去做手工搬运工.本不愿手工处理,但经过简单评估后短时间无法实现自动化,加之迫于时间压力,也只好做起了"肌肉运动". 这部分工作大体分为3步,第一 ...

最新文章

  1. tushare 金融数据获取(R语言版)
  2. 第二次团队作业-需求分析
  3. Google发布用于Google Cloud的.Net API
  4. 求最值(最大值和最小值)
  5. 教你怎么买虚拟空间(转)
  6. linux mysql revoke_Linux环境下MySQL基础命令(4)----数据库的用户授权
  7. drupal的php运行版本,Drupal 运行的系统要求
  8. 网络收包流程-网络层处理流程ip_rcv(五)
  9. java语法正则表达式_详解Java正则表达式语法
  10. 团队管理(二)-敏捷开发最佳团队协作管理平台(TAPD)
  11. pnp型三极管 饱和 截至_截至2013年核心Java帖子
  12. 银联支付接口研究(Android端和Java服务端)
  13. 设置android应用闪屏图片_android 闪屏设计
  14. 大数据学习路线-入门精简
  15. 我的一个项目:项目可行性分析报告
  16. Oracle12C--触发器(52)
  17. 机器人genghis_家用机器人的未来
  18. 以太坊开发框架——Truffle的基础使用
  19. 如何将Vufroria 、ARCore和ARkit结合使用
  20. 交叉编译工具链建立与常识

热门文章

  1. Slog42_支配vue框架初阶项目之博客网站-单页-默认头像的布局和定位
  2. Day25 linux shell中的特殊符号与命令
  3. SQL Server-聚焦事务、隔离级别详解(二十九)
  4. CSS之 background-color: rgba(255,0,0,opacity number)
  5. 大数据的“近因偏差”烦恼
  6. C++的那些事:你真的了解引用吗
  7. 利用Kickstart安装的方法
  8. ionic3学习之Android平台打包方式
  9. .NET中使用NLog记录日志
  10. Java实现JsApi方式的微信支付