1

私はこのコードを持っています

    $objPHPExcel = new PHPExcel();
    $objPHPExcel->setActiveSheetIndex(0);
    $LastRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow();
    $row = $LastRow + 1;

    $objPHPExcel->getActiveSheet()->SetCellValue('A'.$row, $_POST['name']);
    $objPHPExcel->getActiveSheet()->SetCellValue('B'.$row, $_POST['email'] );
    $objPHPExcel->getActiveSheet()->SetCellValue('C'.$row, $_POST['tel']);
    $objPHPExcel->getActiveSheet()->SetCellValue('D'.$row, $_POST['adresss']);

    $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);

    $objWriter->save('files\Clientes.xlsx');  

ここでの問題は、常に新しい .xlsx ファイルを作成するか、Excel ファイルにある他の行を消去することです。新しい行を追加する必要があります...何かアイデアはありますか?

4

2 に答える 2

1

現在のコードでは、毎回新しい PHPExcel() オブジェクトを作成しています。既存のものをロードしてから、新しい行を挿入する必要があります。方法については、こちらを参照してください: PHPExcel で新しい行を追加しますか?

于 2012-12-20T21:11:22.727 に答える
1
$objPHPExcel = $objReader->load("FILE.xlsx");
$objWorksheet = $objPHPExcel->getActiveSheet();

ファイルを開くだけ

于 2012-12-20T21:12:28.363 に答える