Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сохранить таблицу из броузера в Excel (https://javascript.ru/forum/misc/5239-sokhranit-tablicu-iz-brouzera-v-excel.html)

GRIG 29.09.2009 12:18

Сохранить таблицу из броузера в Excel
 
Привет всем! Помогите с такой проблемой. Или хотя бы покажите куда копать.
Есть сайт, на котором крутится PHP и Oracle. И есть человек с броузером. В результате работы человека у него на экране образовалась некоторая таблица. И очень хочется эту таблицу сохранить в файл, который потом можно загрузить MS Excel.
Важный момент: решение должно быть кроссплатформенным. Т.е. с одинаковым успехом работать и на связке Windows+InternetExplorer+MSExcel, и на связке Linux+MozillaFirefox+OpenOffice. И очень желательно делать сохранение только средствами клиента, без дополнительного обращения к серверу.
В принципе в инете есть информация на эту тему. Но я запутался в тех средствах, которые для этой задачи предлагаются (особенно в вопросах их кроссплатформенности).
Помогите кто чем может. Заранее спасибо.

Kolyaj 29.09.2009 12:28

Средствами JS в браузере файл сохранить нельзя, на этом можно закончить. :)

GRIG 29.09.2009 12:35

Хм... Не понял юмора...
Беру книгу: Дунаев В.В., "Самоучитель JavaScript. 3-е изд.".
Смотрю в оглавление. Вижу: "Глава 5. Работа с файловой системой..."
И чуть дальше: "5.4 Работа с файлами... 5.4.3. Чтение данных из файла и запись данных в файл..."
Как это соотносится с Вашим ответом?

Kolyaj 29.09.2009 13:17

Цитата:

Сообщение от GRIG
Беру книгу

Дальше оглавления читать не пробовали? Например, для какого браузера там все пишется.

Цитата:

Сообщение от GRIG
И очень желательно делать сохранение только средствами клиента, без дополнительного обращения к серверу.

Давайте просто выкинем вот этот жалкий пунктик, и все будет просто: отправляем нужные данные на сервер, там формируем xls-файл, и возвращаем его обратно браузеру.

GRIG 29.09.2009 14:05

Цитата:

Сообщение от Kolyaj (Сообщение 31214)
Дальше оглавления читать не пробовали? Например, для какого браузера там все пишется.

Разумеется, я всю эту книгу прочитал. И в ней нет указания на конкретный браузер. Более того, там затрагиваются вопросы совместимости браузеров разных производителей. Хотя в начале 5-й главы упоминаются разные виндовые вещи (вроде объекта FileSystemObject). Но указания на то, что эта глава работает только под виндами, там нет. (Видимо, именно это меня смутило).

Цитата:

Давайте просто выкинем вот этот жалкий пунктик, и все будет просто: отправляем нужные данные на сервер, там формируем xls-файл, и возвращаем его обратно браузеру.
Ну, хорошо, если по-другому никак - то пусть будет так.
А поконкретнее можно?

Kolyaj 29.09.2009 14:08

Цитата:

Сообщение от GRIG
Но указания на то, что эта глава работает только под виндами, там нет.

Не только под виндами, а только под IE. Просто на момент написания книги других браузеров особо не было. Следовательно книгу лучше сжечь (выбрасывать не надо, вдруг кто найдет).

Цитата:

Сообщение от GRIG
А поконкретнее можно?

Что именно непонятно?

GRIG 29.09.2009 14:16

Цитата:

Сообщение от Kolyaj (Сообщение 31225)
Не только под виндами, а только под IE. Просто на момент написания книги других браузеров особо не было. Следовательно книгу лучше сжечь (выбрасывать не надо, вдруг кто найдет).

Ну да, здрасьте - "других браузеров не было"... Книга 2008 года издания. И от достаточно уважаемой издательской конторы "Питер-пресс".
Цитата:

Что именно непонятно?
По большому счету - все. Какие инструменты/библиотеки взять, как их прикрутить к PHP, как создать экселевый файл, как передать его на клиента, ...

Kolyaj 29.09.2009 14:36

Цитата:

Сообщение от GRIG
Книга 2008 года издания.

Я в ужасе, если честно.

Цитата:

Сообщение от GRIG
как создать экселевый файл

http://yandex.ru/yandsearch?text=php...fx3&clid=46510

Цитата:

Сообщение от GRIG
как передать его на клиента

Так же, как и все остальное.

GRIG 29.09.2009 14:46

Понятно.
Пошел искать и разбираться.


Часовой пояс GMT +3, время: 23:09.