如何通过Web表单向Excel表单输入数据

时间:2015-07-07 10:50:11

标签: php html excel

我正在尝试创建webform并将提交的数据存储在excel表中 以下是保存为“update1.html”的HTML代码

<form action=xcel.php method="post">
<p>
<lable>ENTER SAMPLE NAME</lable>
<input type="text"  name="so">

<p>
<lable>ENTER STATUS</lable>
<input type="text"  name="status">
</p>

<p><button>UPDATE</button></p>
</form>  

和PHP脚本为“xcel.php”

  <?php

 $SO_ID=$_POST['so'];
 $Status=$_POST['status'];

require_once 'Classes/PHPExcel.php';
require_once 'Classes/PHPExcel/IOFactory.php';
$objPHPExcel = new PHPExcel();
$objPHPExcel->PHPExcel_IOFactory::load("asheet.xlsx");
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', $SO_ID);
$objPHPExcel->getActiveSheet()->setCellValue('B1', $Status);

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save("asheet.xlsx");

和excel表格,即“asheet.xlsx”2栏中有“so”和“status” 我需要从Web表单中获取用户输入并将其存储在excel表中,就像我们将数据存储在数据库中一样 我没有在excel表中获得正确的格式化数据 THIS IS THE OUTPUT I AM GETTING 任何进一步的信息随时可以询问 提前谢谢

1 个答案:

答案 0 :(得分:2)

好的,喂食时间

EITHER

Doc name sys????
Doc nameä½ å¥½ä½ å¥½

编写带有<?php $SO_ID=$_POST['so']; $Status=$_POST['status']; $fp=fopen("/var/www/html/apps/asheet.xlsx","w"); fputcsv($fp, array($SO_ID, $Status), ';'); fclose($fp); echo"thanks"; 分隔符的csv文件,并假装它是Excel文件

OR

;