-1

我是 php 新手,也许这很愚蠢。我有 5 个参数要添加到 Excel 2007 文件 (*.xlsx) 名称、电话、电子邮件和地址中。

$name = $_POST['name'];
$email = $_POST['email'];
$phone  = $_POST['phone'];
$adress = $_POST['adress'];

每次代码运行时如何添加 1 行。

4

1 回答 1

1

假设您使用的是PHPExcel,您将这样做以编写一行:

$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$row = 1;
$objPHPExcel->getActiveSheet()->SetCellValue('A'.$row, $_POST['name']);
$objPHPExcel->getActiveSheet()->SetCellValue('B'.$row, $_POST['email']);
$objPHPExcel->getActiveSheet()->SetCellValue('C'.$row, $_POST['phone']);
$objPHPExcel->getActiveSheet()->SetCellValue('D'.$row, $_POST['adress']);
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('myfile.xlsx');

读取文件涉及从这里开始并继续工作:

$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$data = $objReader->load('myfile.xlsx');
$objWorksheet = $data->getActiveSheet();

显然,您需要对文档进行更多挖掘,以了解如何打开现有文件并附加到它们,但希望这能让您朝着正确的方向前进。

于 2012-12-20T19:42:48.040 回答