Страница 2 из 5

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 09:44
Marmot
Stanislav писал(а): Ыгы, только одна проблем - надо было мне парсануть простенький XMLчик - я бы его XOMом парсанул быстренько, но низзя - надо было Апачевскими фичами, так все мозги разбил на части, все извилины заплел... (с)
Чего низзя ? :what!?: :what!?: :what!?: Мы живем в свободной стране!

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 10:23
Algor
PIX писал(а):Нужно написать небольшую програмку - язык значения не имеет.
Что надо делать - вытащить из xls файла определенные поля и создать текстовый файл с уже готовым набором текста вставив эти значения из xls - в переменные.
Ну если задача состоит в том , что бы заполнить шаблон значениями из таблицы и есть ms office, то, возможно, и программировать ничего не нужно, это можно сделать через Mail Merge в ворде

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 13:46
sz
Питон.

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 13:56
Marmot
sz писал(а):Питон.
На самом деле, в наше время это можно делать на любом языке, надо только уметь пользоваться гуглом...

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 14:31
Old_Tuzik
PIX писал(а):Нужно написать небольшую програмку - язык значения не имеет.
Что надо делать - вытащить из xls файла определенные поля и создать текстовый файл с уже готовым набором текста вставив эти значения из xls - в переменные.
Вопрос собствено - кто может наваять такое?
Я не могу но:
1) читать бинарный Excel файл сложно но можно, описание (не 100% процентов, но дано очент много -если надо имеется). Для разовой задачи - делать крайне неразумно, а вот написать парсер и продавать - это идея. (Кстати все текстовые строки лежат там в SST record (Shared String Table record), но искать эту запись без распарсивания файла - дело крайне не простое, короче это того не стоит)
2) воспользоваться готовым АПИ , читающим с строки/столбцы - найти не просто (это как правило результат чего-то труда, того кто последовал пункту 1), если это не OLE Automation (примеров на VB много в MSDN. Для С программиста главная трудность это продраться через дебри VB).
3) ODBC - блестящая идея, причем для не профессионала я бы использовал Delphi или Builder - пару часов занимательного визуального программирования и дело в шляпе (кстати, если мне не изменяет пямать там есть какие то компоненты из Офиса, возможно можно будет обойтись без ODBC).

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 15:18
Algor
да не нужно ничего программировать (если есть мс офис), все уже есть, делается за 3 минуты
- пишем в ворде текст, который будет общим
- включаем панель View-Toolbar-Mail Merge
- жмем на ней кнопку Open data source
- выбираем xls файл в качестве источника
- в нужных местах по тексту вставляем поля нажимая кнопку Insert Merge Fields
- включаем отображение значений кнопкой View Merged Data
- все готово, данные увязаны с шаблоном

хотя , конечно, если очень хочется можно самому попарсить xls файл :)

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 21:14
ura
Я могу.
Это займет приблизительно 8 часов, утилита типа командной строки. Никаких вордов и прочих офисов на компьютере не нужно будет. Предполагаемый язык VBScript - все в исходных кодах.

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 21:17
Marmot
ura писал(а):Я могу.
Это займет приблизительно 8 часов, утилита типа командной строки. Никаких вордов и прочих офисов на компьютере не нужно будет.
А что нужно будет, если действительно FreeBSD? :)

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 21:37
CdR
Marmot писал(а):А что нужно будет, если действительно FreeBSD? :)
Тогда придётся еще пару месяцев FreeBSD и еще че-нить похитрее учить. :)


ps: 8 часов! Я в шоке. Надо выпить.

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 21:40
Marmot
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 21:42
CdR
Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 21:53
Marmot
CdR писал(а):
Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?
Забыстрее денег просить неприлично :)

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 21:57
ura
Вот они
CdR писал(а):
Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?
Это все амбиции фултаймеров. С какого перепоя это можно сделать за 2 часа? Т.е. изучить постановку задачи, написать код, протестировать его и снабдить хоть мало мальской документацией включая комментарии к коду?

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 21:59
Marmot
ura писал(а):Вот они
CdR писал(а):
Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?
Это все амбиции фултаймеров. С какого перепоя это можно сделать за 2 часа? Т.е. изучить постановку задачи, написать код, протестировать его и снабдить хоть мало мальской документацией включая комментарии к коду?
там кода будет 10 строк :)

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 22:01
CdR
Marmot писал(а):
CdR писал(а):
Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?
Забыстрее денег просить неприлично :)
Аааа. Вот де собако порылось!
А я-то думал.
Короче. Могу за 10 дён! Но тут помошник нужен! Homo Sapiens! :)