Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
Доброго дня! необходимо из базы access формировать данные для excel фильтруя по пользователю. Данные в excel должны попадать через "Получить внешние данные -> Из веба" (сервер apache winidows + php4 + odbc база access) если генерить просто таблицу <table><tr><td> - то данные импортируются но начинаются волшебные преобразования чисел в даты, чисел с дорбной частью в текст и т.п... подскажите как сгенерить данные чтобы excel понимал какой тип данных в какой колонке. сейчас делаю так: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 14:12 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
Ivan A Burov, А есть в открытом доступе спецификация по структуре данных, получаемых "Из веба"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 15:44 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
vkleIvan A Burov, А есть в открытом доступе спецификация по структуре данных, получаемых "Из веба"? в смысле? подключение из excel происходит на адрес, где php выдает резалт (по скриптуописанному выше)... в access таблица: field1 text(255) field2 text(255) field3 double field4 integet field5 text(255) из таблицы делается запрос select * from x_data where field1 = 'блаблабла' ScareCrow https://github.com/PHPOffice/PHPExcel это понтяно, но это для "PHP version 5.2.0 or higher", у нас php4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 17:48 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
Ivan A BurovvkleIvan A Burov, А есть в открытом доступе спецификация по структуре данных, получаемых "Из веба"? в смысле?В смысле, официальная документация по структуре принимаемых/допустимых данных для импорта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 18:58 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
На мсдн ничего не нашел. По этому и спросил тут, может кто сталкивался. По сути нада выдать данные в формате понятном для экселя... Вопрос как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 23:02 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
Ivan A BurovПо сути нада выдать данные в формате понятном для экселя...В правильном направлении думаете. Осталось выяснить, что этот самый "понятный" формат представляет собой. А может быть, там вообще нет возможности задать тип данных или отображения ячейки в экселе? Если есть время и желание - можете методом тыка проверить, конечно... Ivan A Burovспросил тутА тут вряд ли кто этим заморачивался. Как создать готовый экселе-понятный файл - это наверно все проходили, да еще и разными способами. А вот взаимодействие мелкомягких продуктов как то не особо тут обсуждается, ибо это не тема подфорума. Сформировать необходимые данные по спецификациии - без проблем, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2014, 23:14 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
vkle, уже неделю бьюсь... всё никак... xml он тоже криво принимает... точнее все поля так же текстовые... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2014, 11:08 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
Ivan A Burov, Екзель понимает 1) xml и 2) мякотка - html. Нарисуйте <table><tbody><tr><td>... и сохраните через ссылку с атрибутом download на диск с обычным типом html. Екзель засосет в два счета. Единственная проблема - изображения. Они в екзеле не являются данными. И еще есть 3) csv ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 08:10 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
авторподскажите как сгенерить данные чтобы excel понимал какой тип данных в какой колонке. А, вот оно что. Так ведь у екзеля нет типов данных. У него только форматирование. То есть ни про какие типы полей он знать не может, но может применять выбранный view для барахла находящегося в указанной колонке. В общем вот xml-спец http://msdn.microsoft.com/en-us/library/office/aa140066(v=office.10).aspx И конечно по словам excel php xml можно найти готовенькое например http://sourceforge.net/projects/excelwriterxml/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2014, 08:17 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
deblogger, спасибо за спеку... а вот за погуглить и готовенькое: это уже сделано... но проблема в том что PHP4 (о чем написано в первом сообщении) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 09:58 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
Ivan A Burov, дык писали же - ЦСВ. Еще можешь какую-то внешнюю либу поискать для генерации xls ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 12:09 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
Короче, сохранил из екзеля xml и там все очень просто <Row> <Cell><Data ss:Type="String">second</Data></Cell> <Cell><Data ss:Type="String">line</Data></Cell> <Cell><Data ss:Type="Number">3</Data></Cell> </Row> То есть вы можете буквально сделать шаблончик, рабочий, в который вот такие row профтыкать согласно мета-данным из бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 12:37 |
|
||
|
создание данных для excel
|
|||
|---|---|---|---|
|
#18+
И такой есть способ. Написать в екзеле скрипт через который и открывать обычные csv из заранее известного источника. Там будет массив идентификаторов скопированный из таблицы на сервере и по нему, согласно второму элементу - типу - расставлять "типы" колонок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 12:40 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38554174&tid=1463058]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 419ms |

| 0 / 0 |
