Я использую phpspreadsheet для создания файла XLSX на XAMPP. Я хочу запустить задание Cron в WordPress, которые будут автоматически экспортировать некоторые заказы и сохранить файл XLSX на сервере XAMPP. Я успешно экспортировал файл, используя $ writer-> save ('php: \\ output'); , но это просто спросит пользователя, где загрузить файл. т.е. wp-content/export/$ filename
Заголовки:
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="file.xls"');
header('Cache-Control: max-age=0');
< /code>
php: < /p>
$objWriter = new Xlsx($objX);
ob_start();
$objWriter->save('php://output');
$xlsData = ob_get_contents();
ob_end_clean();
//returning response to javascript
$response = array(
'file_name' =>'s.xlsx',
'op' => 'ok',
'file' => "data:application/vnd.ms-excel;base64,".base64_encode($xlsData),
);
die(json_encode($response));
< /code>
javascript < /p>
jQuery.ajax({
url: ajaxurl,
type: 'POST',
dataType: 'json',
data: {
form_data :detail_info,
action: 'frontend_action_without_file' // this is going to be used inside wordpress functions.php
},
error: function(error) {
},
success: function(response) {
//console.log("Insert Success" + response.file);
}
}).done(function(data){
var $a = jQuery("");
$a.attr("href",data.file);
jQuery("body").append($a);
$a.attr("download",data.file_name);
$a[0].click();
});
});
Подробнее здесь: https://stackoverflow.com/questions/701 ... mpp-server
Как сохранить файл phpspreadsheet xlsx на сервере Xampp? [дублировать] ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проблема при экспорте массива данных в файл XLSX с помощью phpsPreadSheet
Anonymous » » в форуме Php - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-