php无法识别excel,php – ‘文件名062014.xlsx无法识别为OLE文件’

我正在处理一个处理Excel的复杂程序,因此我使用

PHPExcel从浏览器中搜索和编辑Excel文件.我的问题出现在程序的编辑部分,所以我编写了一个基本程序来编辑现有的Excel页面.似乎PHPExcel无法将Excel中创建的文件识别为Excel文件.这是在我自己的服务器上使用Excel创建的Excel页面完成的.文件名是062014.xlsx.在HTML方面,我将文本框命名为C3,D3和E3,因此它们的名称很容易与Excel单元格(php $cell变量来自)相对应.我想要做的是获取html文本框中的文本,并使用html文本框中的数据重写Excel中的相应单元格.发布是我的整个代码从HTML和PHP,如果有人可以告诉我我的程序出错了,我会非常感激.

Submit

include 'PHPExcel/IOFactory.php';

$n=1;

$x="C";

$y=1;

$file = "062014.xlsx";

$inputFileType = PHPExcel_IOFactory::identify($file);

$inputFileType = 'Excel5';

$objReader = PHPExcel_IOFactory::createReader($inputFileType);

$objReader->setReadDataOnly(false);

$objPHPExcel = $objReader->load($file);

$objWorksheet = $objPHPExcel->getActiveSheet();

$fileObj = fopen("$file", "rt" );

$y = 3;

$x= "C";

for($n=1; $n<4; $n++){

$cell = $x . $y;

echo $cell;

if (isset($_POST[$cell])){

$string = ($_POST[$cell]);

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $inputFileType);

$objWorksheet ->setCellValue("$cell","$string");

$objWriter->save($file);

}

echo "

";

$x= ++$x;

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值