LINUX.ORG.RU
ФорумTalks

[ЖЖж]раз уж мы заговорили о работе


0

1

Приветы. Есть такая ситуация: я недопогромист на питоне, под винду не писал, гуйцы не писал. Одногруппник попросил для его знакомой налабать некоторую программку, которая будет парсить хитрозакрученные экселевские файлы и собирать их в один. Парсить надо будет много и через назад. Платформа - винда, времени - вроде неограниченно. На чем лучше такое писать под оффтопик? И сколько просить денег за это? Девушка мне позвонит через минут 30-40. ЛОР, выручай.

Deleted

vba скриптом лучше всего. хотя vba и гомно страшное по синтаксису и отладчика для него толкового не найти, но для этой задачи это будет лучший вариант.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

Если будешь на нем писать - обращайся, помогу советом. приходилось нетривиальные скрипты на нем писать как раз для экселя

Loki13 ★★★★★
()

Тут есть 3 варианта:

  • Использовать макросы самого экселя. В макрос запихать необходимы функционал - самый простой вариант.
  • Использовать питон, но работать через «прослойку», благодаря которой можно вызывать функции и методы Excel.
  • Использовать, как тут уже сказали C#(или любой другой язык из .Net), в нём легко использовать COM-объекты Excel-я, просто подключив его «dll». Берём и пишем.

Кароч, чему больше стоит, то и бери :)

xterro ★★★★★
()
Ответ на: комментарий от Deleted

А никто не заставляет смешивать. Работа это работа, сиськи это сиськи. Конечно не стоит заниматься сиськами прямо во время работы, и не стоит работать, когда занимаешься сиськами. Так можно лишиться и того, и другого.

Xellos ★★★★★
()
Ответ на: комментарий от XVilka

Вот именно, что вики, форумов и чатов. А бабло, машина, квартира и сиськи - они почему-то обитают исключительно за пределами вики, форумов и чатов. Вот когда у тебя будет перечисленное - можешь с чистой совестью уже помогать людям.

Xellos ★★★★★
()

Я бы попытался написать екселевский макрос. который решал бы поставленную задачу. Для этого в екселе есть встроенный язык программирования - бейсик.

Manhunt ★★★★★
()
Ответ на: комментарий от XVilka

«Кто людям

помогает просто так, ...» Хотя это основная идея FOSS и множества вики, форумов и чатов

Если программы еще можно писать чисто для себя, то зачем нужны чаты и форумы без пользователей? Профит, он как и истина — всегда где-то рядом.

Nervous ★★★★★
()

Зачем под оффтопик? с СOM это будет та еще пляска. Вот тебе чтение файла:


import xlrd
xl = xlrd.open_workbook(filename="bad_bad_file.xls")
sheet = xl.sheet_by_index(1)
for y in range(1,sheet.nrows):
   print sheet.cell(colx=1,rowx=y).value
demmsnt
()
Ответ на: комментарий от Deleted

В питоне меня смущает то, что наверняка пользователю программы придется ставить интерпритатор пистона, кучу модулей и либ.

py2exe отменили?

demmsnt
()
Ответ на: комментарий от Xellos

Я называю код который получается пляской. Сплошные Dispatch('код на VBA')

Да и Excel нужен. А так все пашет великолепно без него. Могут быть проблемы с кешем в файле, но и то решаемо.

demmsnt
()
Ответ на: комментарий от demmsnt

Это если нет нормальной библиотеки, которая биндит эти диспатчи. Есть какой-нибудь язык, для которой такой библиотеки не написано?

Xellos ★★★★★
()
Ответ на: комментарий от Lee_Noox

Работаешь на девушек и женщин бесплатно?

Deleted
()
Ответ на: комментарий от Lee_Noox

Это не девушка-одногруппник. Это знакомая одногруппника.
Тут как с ПО: для некоммерческого ичспользования - for free, за коммерческое - плати.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.