Как я могу вставить строку в файл Excel с помощью PHP?

Я новичок в php, возможно, это может быть глупо. У меня есть 5 параметров для добавления в файл Excel 2007 (* .xlsx), телефон, адрес электронной почты и адрес.

$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(); 

Очевидно, вам нужно будет больше копаться в документах, чтобы узнать, как открывать существующие файлы и добавлять к ним, но, надеюсь, дает вам удар в правильном направлении.

  • создать разрыв строки excel внутри строки, используя php xlsx writer
  • Изменение местоположения управления формой XLSX с помощью Apache POI
  • как избежать больших чисел от конвертирования в Экспоненциальный файл в файле nodejs excel
  • Datatables.net: установка ширины столбца при экспорте в XLSX
  • jxl.read.biff.BiffException: невозможно распознать поток OLE
  • Как распаковать "Защищенный паролем файл xlsx" с помощью java
  • Perl write excel для создания диаграмм с ячейками, содержащими формулы в разных листах
  • (C #) OpenXML импортирует xlsx в DataTable с правильным типом данных столбца
  • Преобразование ячейки формулы в ячейку ошибок в excel с использованием Apache POI
  • R. Экспорт списка в один лист в Excel
  • Почему мое значение «определенное имя» (диапазон) не задается с помощью этого кода Light Spreadsheet Light?
  • Давайте будем гением компьютера.