Excel 2007 ファイル (*.xlsx) の名前、電話番号、電子メール、住所に追加する 5 つのパラメーターがあります。
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$adress = $_POST['adress'];
コードを実行するたびに 1 行追加するにはどうすればよいですか。
Excel 2007 ファイル (*.xlsx) の名前、電話番号、電子メール、住所に追加する 5 つのパラメーターがあります。
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$adress = $_POST['adress'];
コードを実行するたびに 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();
明らかに、既存のファイルを開いてそれらに追加する方法を学ぶために、ドキュメントをさらに掘り下げる必要がありますが、それはうまくいけば正しい方向へのキックを与えるでしょう。