Я использую простое веб-приложение PHP, которое выводит таблицу в виде электронной таблицы
header("Content-Disposition: attachment; filename=" . $filename . ".xls");
header("Content-Type: application/vnd.ms-excel");
//inserts tab delimited text
Но я обнаружил, что загруженная электронная таблица открывается как файл только для чтения и должна быть сохранена локально, а тип (в Excel в Windows) изменен на XLS (из HTML). Есть ли способ правильно установить атрибут filetype, чтобы простое сохранение не требовало исправления типа файла?
Файл загружен только для чтения по соображениям безопасности или это не нормально?
Также мне не нравятся автоматические границы, созданные при открытии электронной таблицы в Excel или OpenOffice (в Linux). Я бы предпочел не иметь форматирования границ. Есть ли способ указать в файле не добавленное форматирование или это встроено в эти приложения?