|
|
|
PHP to Excel, как задать стиль ячейки
|
|||
|---|---|---|---|
|
#18+
Всем привет! Задача у меня простая: создать файл .xls и записать значение в определенную ячейку, напрямую, без каких либо библиотек. Основным источником является документация по структуре формата файла Excel. Значение попадает в ячейку, а вот как задать стиль ячейки, например, border вокруг ячейки? Про библиотеку PEAR в курсе, всё работает, но по исходникам пока не смог найти именно стиль ячейки, там он задается как xf_index, а что это за индекс так и не понятно. По докуметации за "визуальную" часть ячейки отвечает какая-то XF структура (её REC_ID = 0x00E0), причем как я понимаю, ячейка может быть типа "Cell XP" или "Style XP", чем эти типы отличаются? Может кто сталкивался с подобной проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2012, 10:37 |
|
||
|
PHP to Excel, как задать стиль ячейки
|
|||
|---|---|---|---|
|
#18+
Жаль, что никто не в курсе.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 11:17 |
|
||
|
PHP to Excel, как задать стиль ячейки
|
|||
|---|---|---|---|
|
#18+
meolaЖаль, что никто не в курсе.... Почему Вы считаете что на форум по серверным языкам программирования PHP, Perl, Python толпами ходят специалисты по тонкостям программирования в Microsoft Office вообще и в Excel в частности? meolaсоздать файл .xls и записать значение в определенную ячейку, напрямую, без каких либо библиотек Кстати, телепаты почему то тоже редко заглядывают в этот форум, а потому не смогут подсказать посетителям, как Вы эту задачу решаете. На мой взгляд, проще всего через COM (есть практически полный доступ ко всему), но для этого должен быть установлен этот самый Excel (вообще говоря, его библиотеки и будут использованы). Вариант без каких-либо специализированных библиотек - сделать HTML-файл и переименовать его в .xls, конечно, если условия задачи позволяют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 14:16 |
|
||
|
PHP to Excel, как задать стиль ячейки
|
|||
|---|---|---|---|
|
#18+
vklemeolaЖаль, что никто не в курсе.... Почему Вы считаете что на форум по серверным языкам программирования PHP, Perl, Python толпами ходят специалисты по тонкостям программирования в Microsoft Office вообще и в Excel в частности? meolaсоздать файл .xls и записать значение в определенную ячейку, напрямую, без каких либо библиотек Кстати, телепаты почему то тоже редко заглядывают в этот форум, а потому не смогут подсказать посетителям, как Вы эту задачу решаете. На мой взгляд, проще всего через COM (есть практически полный доступ ко всему), но для этого должен быть установлен этот самый Excel (вообще говоря, его библиотеки и будут использованы). Вариант без каких-либо специализированных библиотек - сделать HTML-файл и переименовать его в .xls, конечно, если условия задачи позволяют. Ну ведь библиотека PEAR польностью написана на PHP и вызывается из под кода PHP, просто эта библитека заточена под работу с файлом xls, так что не пинайте по поводу темы на форуме в разделе PHP;)) Просто создавать файл xls именно формата Excel (Biff8) получается, напрямую пишу в бинарном виде структуры данных в файл и потом файл легко открывается Offic'ом, но проблема именно с заданием стиля ячеек (цвет, обрамление)..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 16:56 |
|
||
|
PHP to Excel, как задать стиль ячейки
|
|||
|---|---|---|---|
|
#18+
Другими словами, Вы хотите чтоб кто-то расшифровал для Вас, как именно библиотека PEAR формирует стиль ячеек? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2012, 17:06 |
|
||
|
PHP to Excel, как задать стиль ячейки
|
|||
|---|---|---|---|
|
#18+
vkleДругими словами, Вы хотите чтоб кто-то расшифровал для Вас, как именно библиотека PEAR формирует стиль ячеек?Ну хотелось бы найти человека, который копался в исходниках этой библиотечки и помог бы в некоторых вопросах реализации некоторых функций. Есть такой код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Всё работает, значение 3 в ячейку попадает С3 попадает, но вот если добавить строку (1), т.е. объединить 2 ячейки, то обрамление (2) уже не работает, т.е. обрамление только у крайней левой ячейки из обрамляемых и то, без правой границы, вот так: http://www.radikal.ru][IMG] http://s019.radikal.ru/i602/1211/1e/34103b78b992.jpg [/IMG] Не пойму что я делаю не так или это баг самой бибилиотеки? У меня основная проблема с обрамлением объединенных ячеек... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2012, 14:14 |
|
||
|
|

start [/forum/search_topic.php?author=Dmi+try...exept&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 500ms |
| total: | 780ms |

| 0 / 0 |
