Формат CSV

May 4, 2010 by admin Комментировать »

Примером простого CSV-файла может послужить обычный текстовый документ со следующим содержанием.

Доллар;27;28 Евро;34;36

Таким образом можно хранить данные о курсе покупки и продажи валют. Web-приложение может вывести эти строки на экран, но тогда, конечно же, они просто будут написаны в браузере. Для того чтобы документ открылся именно в Excel и мог быть там модифицирован, нужно послать соответствующий заголовок.

header("Content-type: application/vnd.ms-excel"); header("Content-Description f_le download");

header("Content-Disposition a*-tachment; filencune=test.csv");

Вместо наименования файла t ••t. c-sv можно подставить свое. В итоге скрипт, генерирующий CSV-файл для чтения из MS Excel, может быть сгенерирован сле­дующим образом.

<?php

//передаем заголовки

header("Content-type: application/vnd.ms-excel"); header("Content-Description: file download");

header("Content-Disposition• attachment; filename=test.csv");

//Формируем документ

echo "Валюта;Покупка;Продажа\r •

echo "Dollar;27;28\r n"? echo "Euro;34;36\r\n"; ?>

Этот скрипт даст браузеру знать, что передаваемый файл нужно открывать в Excel. Браузер, в свою очередь, должен запросить у пользователя, что ему делать с файлом — открыть или просто сохранить на жестком диске для последующего автономного использования. Важно отметить, что каждая строка данных, выводи­мая в файл, завершается символами перевода строки — \г\п. Для Linux перевод строки обозначается только символом \п, но если работать с MS Excel, то стоит придерживаться формата Windows.

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты