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

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение Marmot »

Stanislav писал(а): Ыгы, только одна проблем - надо было мне парсануть простенький XMLчик - я бы его XOMом парсанул быстренько, но низзя - надо было Апачевскими фичами, так все мозги разбил на части, все извилины заплел... (с)
Чего низзя ? :what!?: :what!?: :what!?: Мы живем в свободной стране!
Аватара пользователя
Algor
Маньяк
Сообщения: 1355
Зарегистрирован: 14 мар 2006, 01:38
Откуда: Самара->Ванкувер

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

Сообщение Algor »

PIX писал(а):Нужно написать небольшую програмку - язык значения не имеет.
Что надо делать - вытащить из xls файла определенные поля и создать текстовый файл с уже готовым набором текста вставив эти значения из xls - в переменные.
Ну если задача состоит в том , что бы заполнить шаблон значениями из таблицы и есть ms office, то, возможно, и программировать ничего не нужно, это можно сделать через Mail Merge в ворде
Аватара пользователя
sz
Маньяк
Сообщения: 1266
Зарегистрирован: 17 фев 2003, 19:34

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

Сообщение sz »

Питон.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение Marmot »

sz писал(а):Питон.
На самом деле, в наше время это можно делать на любом языке, надо только уметь пользоваться гуглом...
Аватара пользователя
Old_Tuzik
Житель
Сообщения: 795
Зарегистрирован: 28 авг 2007, 16:38
Контактная информация:

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

Сообщение 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).
Аватара пользователя
Algor
Маньяк
Сообщения: 1355
Зарегистрирован: 14 мар 2006, 01:38
Откуда: Самара->Ванкувер

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

Сообщение Algor »

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

хотя , конечно, если очень хочется можно самому попарсить xls файл :)
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

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

Сообщение ura »

Я могу.
Это займет приблизительно 8 часов, утилита типа командной строки. Никаких вордов и прочих офисов на компьютере не нужно будет. Предполагаемый язык VBScript - все в исходных кодах.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение Marmot »

ura писал(а):Я могу.
Это займет приблизительно 8 часов, утилита типа командной строки. Никаких вордов и прочих офисов на компьютере не нужно будет.
А что нужно будет, если действительно FreeBSD? :)
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

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

Сообщение CdR »

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


ps: 8 часов! Я в шоке. Надо выпить.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение Marmot »

CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

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

Сообщение CdR »

Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение Marmot »

CdR писал(а):
Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?
Забыстрее денег просить неприлично :)
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

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

Сообщение ura »

Вот они
CdR писал(а):
Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?
Это все амбиции фултаймеров. С какого перепоя это можно сделать за 2 часа? Т.е. изучить постановку задачи, написать код, протестировать его и снабдить хоть мало мальской документацией включая комментарии к коду?
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение Marmot »

ura писал(а):Вот они
CdR писал(а):
Marmot писал(а):
CdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
Я на Java могу сделать за 1-2 часа :) , но очень дорого :)
вы сговорилист что ли?
Это все амбиции фултаймеров. С какого перепоя это можно сделать за 2 часа? Т.е. изучить постановку задачи, написать код, протестировать его и снабдить хоть мало мальской документацией включая комментарии к коду?
там кода будет 10 строк :)
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

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

Сообщение CdR »

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