如何将值更新为excelsheet

时间:2015-07-07 05:58:24

标签: php html phpexcel

我正在尝试开发一个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");
?>

任何进一步的信息都可以随时回复 提前致谢。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

你可能想要使用像this这样的东西。但为什么不转换为csv呢?