Подскажите, можно ли какие-то свои табличные данные выгрузить в exel, как это сделано в админке. Может есть доступные функции в API. В мануале не нашел. -(
16.11.2009 13:52:04
Подскажите, можно ли какие-то свои табличные данные выгрузить в exel, как это сделано в админке. Может есть доступные функции в API. В мануале не нашел. -(
|
|
|
|
16.11.2009 15:05:38
Это да. А именно в excel. В смысле чтобы расширение файла .xls
|
|
|
|
16.11.2009 15:13:03
Как вариант, посмотрите как делается в админке битрикса |
|||
|
|
16.11.2009 15:19:24
Смотрю. Пока не очень понятно.
|
|
|
|
16.11.2009 15:24:47
Далее обычная таблица html
Прекрасная жизнь начинается с прекрасных мыслей...
|
|||
|
|
16.11.2009 15:29:38
Че, серьезно, а я думал класс какой для работы с excel.
|
|
|
|
16.11.2009 15:48:12
Сама недавно разбиралась с вопросом.
В битриксе есть класс для работы с xml - CXMLCreator. С его помощью можно генерить документы и открывать их как экселевские. |
|
|
|
16.11.2009 16:06:47
Ну, в общем, понятно. Спасибо за ответы. Первый файл уже сделал.
|
|
|
|
16.11.2009 19:54:04
Немного про битриксовый excel. У нас есть возможность выгрузить любое содержимое инфоблока в excel. Excel строится в файле /bitrix/modules/main/interface/admin_lib.php, конкретно функцией DisplayExcel().
Может поможет...
Консультации по
|
|
|
|
21.02.2010 15:53:14
А как сделать чтобы картинки тоже в эксель файл выгружались? А то они ссылками выгружаются а ссылки не полные, вобщем как сделать чтобы в эксель файл при выгрузке еще и картинка вставлялась?
|
|
|
|
17.11.2011 14:16:02
вообще как вы это все сделали?
|
|
|
|
15.08.2017 13:56:12
В общем ставим заголовки
|
|||||
|
|
11.01.2019 11:13:43
В Битрикс подставляются заголовки для скачивания.
Попробуй прописать в PHP файле такое: <? Header("Content-Type: application/force-download"); Header("Content-Type: application/octet-stream"); Header("Content-Type: application/download"); Header("Content-Disposition: attachment;filename=excel_price.xls"); Header("Content-Transfer-Encoding: binary"); ?> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> td {mso-number-format:\@;} .number0 {mso-number-format:0;} .number2 {mso-number-format:Fixed;} </style> </head> <body><table border="1"> <tr> <td>Номенклатура</td> <td>Остаток</td> <td>Базовая цена</td> <td>Ед.</td> <td>Заказ</td> <td>Сумма</td> <td>Сумма со скидкой</td> <td>Штрих Код</td> <td>Ссылка</td> </tr> </table></body></html> Важно в начале оставить отступ, чтоб нормально открывал в гугл документах. В яндекс диске и на я почте не открывается, выдаёт ошибку. На компе, в libreoffice, onlyoffice, microsoft excel открывается нормально. #450142079 |
||||
|
|
|||