Чего низзя ?Stanislav писал(а): Ыгы, только одна проблем - надо было мне парсануть простенький XMLчик - я бы его XOMом парсанул быстренько, но низзя - надо было Апачевскими фичами, так все мозги разбил на части, все извилины заплел... (с)
Масенькая програмулина
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Marmot
- Графоман
- Сообщения: 39449
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Масенькая програмулина
- Algor
- Маньяк
- Сообщения: 1355
- Зарегистрирован: 14 мар 2006, 01:38
- Откуда: Самара->Ванкувер
Re: Масенькая програмулина
Ну если задача состоит в том , что бы заполнить шаблон значениями из таблицы и есть ms office, то, возможно, и программировать ничего не нужно, это можно сделать через Mail Merge в вордеPIX писал(а):Нужно написать небольшую програмку - язык значения не имеет.
Что надо делать - вытащить из xls файла определенные поля и создать текстовый файл с уже готовым набором текста вставив эти значения из xls - в переменные.
- sz
- Маньяк
- Сообщения: 1266
- Зарегистрирован: 17 фев 2003, 19:34
Re: Масенькая програмулина
Питон.
- Marmot
- Графоман
- Сообщения: 39449
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Масенькая програмулина
На самом деле, в наше время это можно делать на любом языке, надо только уметь пользоваться гуглом...sz писал(а):Питон.
- Old_Tuzik
- Житель
- Сообщения: 795
- Зарегистрирован: 28 авг 2007, 16:38
- Контактная информация:
Re: Масенькая програмулина
Я не могу но: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: Масенькая програмулина
да не нужно ничего программировать (если есть мс офис), все уже есть, делается за 3 минуты
- пишем в ворде текст, который будет общим
- включаем панель View-Toolbar-Mail Merge
- жмем на ней кнопку Open data source
- выбираем xls файл в качестве источника
- в нужных местах по тексту вставляем поля нажимая кнопку Insert Merge Fields
- включаем отображение значений кнопкой View Merged Data
- все готово, данные увязаны с шаблоном
хотя , конечно, если очень хочется можно самому попарсить xls файл
- пишем в ворде текст, который будет общим
- включаем панель View-Toolbar-Mail Merge
- жмем на ней кнопку Open data source
- выбираем xls файл в качестве источника
- в нужных местах по тексту вставляем поля нажимая кнопку Insert Merge Fields
- включаем отображение значений кнопкой View Merged Data
- все готово, данные увязаны с шаблоном
хотя , конечно, если очень хочется можно самому попарсить xls файл
-
ura
- Житель
- Сообщения: 915
- Зарегистрирован: 09 мар 2003, 22:46
Re: Масенькая програмулина
Я могу.
Это займет приблизительно 8 часов, утилита типа командной строки. Никаких вордов и прочих офисов на компьютере не нужно будет. Предполагаемый язык VBScript - все в исходных кодах.
Это займет приблизительно 8 часов, утилита типа командной строки. Никаких вордов и прочих офисов на компьютере не нужно будет. Предполагаемый язык VBScript - все в исходных кодах.
- Marmot
- Графоман
- Сообщения: 39449
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Масенькая програмулина
А что нужно будет, если действительно FreeBSD?ura писал(а):Я могу.
Это займет приблизительно 8 часов, утилита типа командной строки. Никаких вордов и прочих офисов на компьютере не нужно будет.
- CdR
- Графоман
- Сообщения: 11245
- Зарегистрирован: 11 окт 2004, 19:27
- Откуда: Европа, центр, за углом направо.
Re: Масенькая програмулина
Тогда придётся еще пару месяцев FreeBSD и еще че-нить похитрее учить.Marmot писал(а):А что нужно будет, если действительно FreeBSD?
ps: 8 часов! Я в шоке. Надо выпить.
- Marmot
- Графоман
- Сообщения: 39449
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Масенькая програмулина
Я на Java могу сделать за 1-2 часаCdR писал(а): ps: 8 часов! Я в шоке. Надо выпить.
- CdR
- Графоман
- Сообщения: 11245
- Зарегистрирован: 11 окт 2004, 19:27
- Откуда: Европа, центр, за углом направо.
Re: Масенькая програмулина
вы сговорилист что ли?Marmot писал(а):Я на Java могу сделать за 1-2 часаCdR писал(а): ps: 8 часов! Я в шоке. Надо выпить., но очень дорого
- Marmot
- Графоман
- Сообщения: 39449
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Масенькая програмулина
Забыстрее денег просить неприличноCdR писал(а):вы сговорилист что ли?Marmot писал(а):Я на Java могу сделать за 1-2 часаCdR писал(а): ps: 8 часов! Я в шоке. Надо выпить., но очень дорого
-
ura
- Житель
- Сообщения: 915
- Зарегистрирован: 09 мар 2003, 22:46
Re: Масенькая програмулина
Вот они
Это все амбиции фултаймеров. С какого перепоя это можно сделать за 2 часа? Т.е. изучить постановку задачи, написать код, протестировать его и снабдить хоть мало мальской документацией включая комментарии к коду?CdR писал(а):вы сговорилист что ли?Marmot писал(а):Я на Java могу сделать за 1-2 часаCdR писал(а): ps: 8 часов! Я в шоке. Надо выпить., но очень дорого
- Marmot
- Графоман
- Сообщения: 39449
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Масенькая програмулина
там кода будет 10 строкura писал(а):Вот ониЭто все амбиции фултаймеров. С какого перепоя это можно сделать за 2 часа? Т.е. изучить постановку задачи, написать код, протестировать его и снабдить хоть мало мальской документацией включая комментарии к коду?CdR писал(а):вы сговорилист что ли?Marmot писал(а):Я на Java могу сделать за 1-2 часаCdR писал(а): ps: 8 часов! Я в шоке. Надо выпить., но очень дорого
- CdR
- Графоман
- Сообщения: 11245
- Зарегистрирован: 11 окт 2004, 19:27
- Откуда: Европа, центр, за углом направо.
Re: Масенькая програмулина
Аааа. Вот де собако порылось!Marmot писал(а):Забыстрее денег просить неприличноCdR писал(а):вы сговорилист что ли?Marmot писал(а):Я на Java могу сделать за 1-2 часаCdR писал(а): ps: 8 часов! Я в шоке. Надо выпить., но очень дорого
А я-то думал.
Короче. Могу за 10 дён! Но тут помошник нужен! Homo Sapiens!