Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Экспорт таблицы в Excel
<inputtype="button"onclick="tableToExcel('report', 'Excel')"value="Экспорт в Excel" >
Скрипт меня устраивает кроме одного. Это название файла .xls, которое выходит очень некрасивое. Вот пример - qXkE7bcL
Может кто сталкивался или поможет сделать так, чтобы в названии экспортируемого файла была дата. Например так - 14.08.2014
Заранее спасибо.
RickMan
Отправлено: 14 Августа, 2014 - 17:14:14
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
А откуда данный скрипт взяли?
nik_grey
Отправлено: 15 Августа, 2014 - 08:37:27
Гость
Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
RickMan пишет:
А откуда данный скрипт взяли?
Где-то на просторах интернета нашёл месяца 2 назад.. Всё устраивало, а теперь вот нужно корректное название.
RickMan
Отправлено: 15 Августа, 2014 - 09:16:32
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
Ну выложите тогда скрипт который отвечает именно за формирование excel файла. Возможно вы где-то подключаете библиотеку какую-то. Потому-что тот кусок кода который вы дали о многом не говорит.
Мелкий
Отправлено: 15 Августа, 2014 - 10:25:03
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
RickMan пишет:
Ну выложите тогда скрипт который отвечает именно за формирование excel файла.
Это он и есть. Здесь нет никакого серверного кода, только data: URL в base64, генерируемый налету.
Интересно сделано при своих многих ограничениях. На сколько знаю, форсировать какое-либо имя невозможно.
----- PostgreSQL DBA
Sail
Отправлено: 15 Августа, 2014 - 10:45:21
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Notice last 3 code lines: Instead of assigning URL to window - they assign it to the new anchor, then use new download attribute to force download as the given file name and then simple call click() method of the anchor.
Give it a try.
nik_grey
Отправлено: 15 Августа, 2014 - 10:47:22
Гость
Покинул форум
Сообщений всего: 73
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
Мелкий пишет:
RickMan пишет:
Ну выложите тогда скрипт который отвечает именно за формирование excel файла.
Это он и есть. Здесь нет никакого серверного кода, только data: URL в base64, генерируемый налету.
Интересно сделано при своих многих ограничениях. На сколько знаю, форсировать какое-либо имя невозможно.
Понятно.. Может посоветуете какое-нибудь решение для экспорта динамической таблицы (PHP+MySql) в Excel чтобы можно было задать в качестве имени файла текущую дату. (Добавление)
Notice last 3 code lines: Instead of assigning URL to window - they assign it to the new anchor, then use new download attribute to force download as the given file name and then simple call click() method of the anchor.
Give it a try.
Спасибо БОЛЬШОЕ!
Мелкий
Отправлено: 15 Августа, 2014 - 11:00:37
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Sail, ага, используется фича из HTML5. Прикольно.
----- PostgreSQL DBA
caballero
Отправлено: 15 Августа, 2014 - 12:19:10
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
кагбэ data URL имеет ограничение по размеру разное в разных браузерах.
во всяком случае так было раньше
кроме того гораздо проще формировать HTML с расширением xls
когда ексель его откроет он сам имрорнет в свой формат
Покинул форум
Сообщений всего: 202
Дата рег-ции: Окт. 2011 Откуда: с Марса
Помог: 1 раз(а)
Проблемка не только в некрасивом названии ексель файла, но и в том, что КИРИЛЛИЦА не поддерживается
Contr
Отправлено: 27 Августа, 2014 - 12:03:10
Частый гость
Покинул форум
Сообщений всего: 202
Дата рег-ции: Окт. 2011 Откуда: с Марса
Помог: 1 раз(а)
Подниму тему вверх. Интересует вот что: использую этот js на сайте, на одной странцие таблица с русскими словами открываются в эксель нормально , на другой - Номер .
Вопрос общий, поэтому кто что может сказать, в чем причина?
Я просто в ступоре
IGORtrue
Отправлено: 27 Августа, 2014 - 12:53:03
Частый гость
Покинул форум
Сообщений всего: 177
Дата рег-ции: Апр. 2012
Помог: 0 раз(а)
Есть скрипт экспорта в excel на php..показать?
Contr
Отправлено: 27 Августа, 2014 - 15:50:51
Частый гость
Покинул форум
Сообщений всего: 202
Дата рег-ции: Окт. 2011 Откуда: с Марса
Помог: 1 раз(а)
IGORtrue пишет:
Есть скрипт экспорта в excel на php..показать?
Можешь и выложить тут, но я предпочитаю экспортировать в текстовый файл и расширением .xls и разделителями - табуляцией. Вот и вся хитрость.
IGORtrue
Отправлено: 27 Августа, 2014 - 16:27:35
Частый гость
Покинул форум
Сообщений всего: 177
Дата рег-ции: Апр. 2012
Помог: 0 раз(а)
Contr пишет:
Можешь и выложить тут, но я предпочитаю экспортировать в текстовый файл и расширением .xls и разделителями - табуляцией. Вот и вся хитрость.
И если сохранить, то будет обычный excel?
Просто по ТЗ именно в excel выгружать нужно обычно.
Смысл такой, нужна библиотека PHPExcel:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.