Я пытаюсь записать данные на лист Excel, который уже создан, и значения, введенные в поле, будут сохранены на листе Excel, и я использую PHPExcel 1.8, но не могу записать на лист EXCEL.
Вот код:
index.php
<?php
if(isset($_POST['subscribe'])){
require_once 'PHPExcel.php';
require_once 'PHPExcel/IOFactory.php';
try {
header('Content-Type: application/vnd.openxmlformatsofficedocument.spreadsheetml.sheet');
header('Cache-Control: max-age=0');
$objPHPExcel = PHPExcel_IOFactory:: load("oursubscribers.xlsx");
$activeSheet = $objPHPExcel->getActiveSheet();
$activeSheet->setTitle('Subscribers');
$row = $activesheet->getHighestRow()+1;
$row->SetCellValue('A1', $_POST['subscribe']);
echo $row;
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;
}
catch (Exception $e) {
$error = $e->getMessage();
}
}
?>
<form method="POST">
<input type="email" class="form-control" name="subscribe" id="subscribe" placeholder="Your E-mail Address" required >
</div>
<button type="sumbit" class="btn-black"> Subscribe
</button>
</form>
Задача ещё не решена.
Других решений пока нет …