Создайте гиперссылку на файл CSV и используйте приложение для открытия файла

У меня есть ссылка, которая указывает на файл CSV. При нажатии открывается файл в браузере. Я хотел бы использовать другое приложение (например, Excel, Open Office, Lotus), чтобы открыть файл в виде электронной таблицы. Можно ли включать заголовки или что-то, чтобы это произошло? благодаря

Ссылка:

Contacts

Дисплеи браузера:

First Name,Last Name,Title,Email,Company,Address,City,State,Zipcode,Direct Phone,Mobile Phone,Direct Fax,Company Phone,Company Fax
John,Doe,Estimator,[email protected],Acme Co.,112 Main St,Gothem,IL,,(847) 555-1122,,,,
Jane,Doe,Engineer,,Ace Industries,,Seattle,WA,,,,,(206) 555-1234,
0
nl ja de
@Pete Как бы вы принудительно загрузили файл?
добавлено автор user1032531, источник
@Пит. Я использую PHP
добавлено автор user1032531, источник
Я думаю, вы можете заставить файл загружаться, но вы не можете настроить таргетинг на определенную программу, потому что не у всех людей есть такая программа
добавлено автор Pete, источник
какой язык вы используете для обслуживания своих веб-страниц?
добавлено автор Pete, источник
посмотрите этот пост: stackoverflow.com/questions/1465573/… вам нужно будет создать файл PHP с правильными заголовками, чтобы указать на ваш файл csv
добавлено автор Pete, источник
Лучше, чтобы пользователь загрузил csv
добавлено автор Matt Stephens, источник

2 ответы

Вам нужно будет установить заголовок типа контента на то, что генерирует файл csv.

См. Установка типа mime для документа excel .

Для доступных заголовков.

Вы не говорите, какой язык вы используете для генерации данных csv, или это просто плоский файл, к которому вы привязываетесь. Хотя большинство языков будут предоставлять средства для установки заголовков «на лету», если вы используете статические плоские файлы, вам может потребоваться установить htaccess (предполагая, что apache - ваш веб-сервер). Для этого есть инструкции: http://htaccess.wordpress.com/2008/07/16/sending-correct-content-type-headers-with-htaccess/

2
добавлено
Спасибо Stakolee, просто плоский файл. Не хотите делать это на сайте, просто в одном месте, поэтому не уверен в использовании .htaccess. Думаю, я могу изменить его из CSV-файла в файл PHP, но это кажется немного странным.
добавлено автор user1032531, источник
На самом деле, возможно, создание сайта - неплохая идея.
добавлено автор user1032531, источник

Ответ, который ссылается на @stakolee, более конкретен для открытия файла в Excel. Если вы хотите быть правильной и широко совместимой, тип mime должен быть для CSV, а не для Excel.


Правильный тип mime - text/csv . Excel, скорее всего, будет связано с этим типом приложения, поэтому вы получите нужное поведение.

Какой тип MIME следует использовать для CSV?


Вы также можете установить Content-Disposition , чтобы помочь вам в этом.

Content-Disposition: attachment; имя файла = "filename.csv"

Что задавать как mimetype для файлов csv для открытия в приложениях для работы с электронными таблицами


Если вам нужны параметры резервного копирования, вы можете установить несколько типов mime.

text/csv, application/csv, application/excel, application/vnd.ms-excel, application/vnd.msexcel

Filepicker does not accept mimetype 'text/csv' on windows


RFC 4180 says you can respond with text/csv; header=present or header=absent to indicate if the files contains column headers.

Правильный синтаксис для необязательного параметра заголовка для текста/csv mimetype?

1
добавлено
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing