LINUX.ORG.RU

offtopic: com excel/openoffice


0

0

никогда не писал под offtopic, но вот понадобилось :) надо как-то из excel взять значения из первого столбца, порулить с ними и сделать новую таблицу поместив туды пару столбцов данных..

собственно как ? куды копать-то.. сильно подозреваю что копать в сторону com/dcom - но с чем едят этого динозавра - даже и не представляю :)

да - расчетная часть сделана на tcl/tk и под всем чем возможно работает, библиотеки работы с com вроде-б тоже как есть;

Нужен внятно написанный пример вызова експорта/импорта данных excel через com, на любом языке кроме албанского :)

чисто для просвещения - то-же самое, но с OpenOffice Calc`ом :)

второй вопрос, менее важный, но всё-же - как в offtopic`е вызвать программу ассоциированную с данным типом файлов, например для просмотра?

ps. чисто на будущее, благо что программа к платформе не привязанна, как то-же самое проделать в *nix ? то-есть не разбирая/генерируя сsv/xml файлов, а напрямую вызвать приложение и передать ему пару команд ?

★★★★★

Писать под винду начинал с этого:

http://www.rubycentral.com/book/win32.html

Для начала там хватит, потом только из MSDN или MSVS Class Browser бери константы и названия методов )

anonymous
()

Я, конечно, понимаю, что у виндузоидов принято всё делать через ж-пу, но почему, всё-таки, нельзя просто экспортировать в CSV и окучить как надо?

ero-sennin ★★
()

А не жестокий ли это offtopic на сайте linux.org.ru/opensource.ru?

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

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

Просто повод посмеяться над убогим виндувсом. В новостях еще большее засилие оффтопика :)

PS. А в линуксе есть аналоги COM/OLE? Или правильно все делать через lib* ?

anonymous
()

>Нужен внятно написанный пример вызова експорта/импорта данных excel через com

Тут какие-то примеры на python:

http://www.python.promsoft.ru/index.php?action=forum&id=1411#id_1411

>но всё-же - как в offtopic`е вызвать программу ассоциированную с данным типом файлов, например для просмотра?

Из Shell API дёргай функцию ShellExecute

>чисто на будущее, благо что программа к платформе не привязанна, как то-же самое проделать в *nix ? то-есть не разбирая/генерируя сsv/xml файлов, а напрямую вызвать приложение и передать ему пару команд ?

Глянь статейку про OOo http://www.i-rs.ru/article/articleview/67/1/35

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

>А в линуксе есть аналоги COM/OLE? Или правильно все делать через lib* ?

Глянь на CORBA, sun rpc, xml rpc.

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