我正在尝试开发一个HTML表单,它应该在后端更新excel表 我创建了HTML页面,在脚本
下面<html>
<tiltle>Status Tracking System</title>
</html>
<form action="xcel.php" method="POST">
<label for="search"><FONT color=black>Enter Sample Number</label>
</br>
<input type="varchar" id="SO_ID" name="SO_ID" required/>
<select name="select">
<option value="Just_arrived">Just arrived</option>
<option value="Process_started ">Process started </option>
<option value="Analysis_started">Analysis started</option>
<option value=" Delivered"> Delivered</option>
</select>
</br>
<button>
UPDATE
</button>
</form>
我想将用户输入的数据(样本名称和状态)更新为excel表格 我已将excel表保存为#34; asheet.xls&#34;,帮我连接这些并执行此操作。
以下是保存在&#34; xcel.php&#34;中的PHP脚本
$SO_ID=$_POST['so'];
$Status=$_POST['status'];
require_once 'Classes/PHPExcel.php';
require_once 'Classes/PHPExcel/IOFactory.php';
$inputFileName = 'asheet.xlsx';
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', $SO_ID);
$objPHPExcel->getActiveSheet()->setCellValue('B1', $Status);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save("/var/www/html/apps/asheet.xlsx");
?>
任何进一步的信息都可以随时回复 提前致谢。
答案 0 :(得分:0)
先检查一下 Append new row to excel file using phpExcel library
从这里下载phpExcel库 https://phpexcel.codeplex.com/
答案 1 :(得分:0)
你可能想要使用像this这样的东西。但为什么不转换为csv呢?