我正在处理一个处理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;
}
?>