Экспортированный файл Excel всегда только для чтения

У меня есть следующие коды ниже для экспорта данных базы данных в файл .xls, но когда я открываю и пытаюсь сохранить файл, в MS Office Excel отображается приглашение со следующим текстом «Мы не можем сохранить TechGirl.xls потому что файл только для чтения. Чтобы сохранить изменения, вам нужно сохранить книгу под новым именем или в другом месте ».

Даже думал, что я могу легко сохранить файл с новым именем файла или местоположением. Я также хочу найти решение о том, как сохранить файл автоматически. или сделать файл не только для чтения. Каковы следующие коды, которые я пропустил или следующее решение с этим?

<?php
$conn = new mysqli('localhost', 'root', 'password');
mysqli_select_db($conn, 'databasename');

$setSql = "SELECT * FROM techgirl";
$setRec = mysqli_query($conn, $setSql);$columnHeader = "First Name" . "\t" . "Middle Name" . "\t" . "Last Name";

$setData = '';

while ($rec = mysqli_fetch_row($setRec)) {
$rowData = '';
foreach ($rec as $value) {
$value = '"' . $value . '"' . "\t";
$rowData .= $value;
}
$setData .= trim($rowData) . "\n";
}header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=TechGirl.xls");
header("Pragma: no-cache");
header("Expires: 0");

echo ucwords($columnHeader) . "\n" . $setData . "\n";
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]