Createobject под Linux+wine+excel

Тема в разделе "Lotus - Программирование", создана пользователем NetWood, 13 июн 2009.

  1. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Камрады!
    Я покуда отчаялся найти базу с примером экспорта вьюхи через опен офис с сохранением в .xls (обратно импорт тоже нужен)
    Все в хелпы отсылают, а времени прокуривать это нету :(

    Проникся я тут ubuntой. Вот вопросец.
    Будет ли на Linux в агенте LS работать Set ExcelSheet = CreateObject("Excel.Sheet") если поставить Excel под wine?

    Походу excel то работает http://appdb.winehq.org/objectManager.php?...TestingId=34438
    а DCOM либы надо вроде так прописывать http://www.linux.org.ru/view-message.jsp?msgid=672428
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.082
    Симпатии:
    300
    перестаньте мучать животинку...
    не плодите глюкодром, не долбайтесь с глюкавыми КОМ, да ещё на неродной платформе
    берём отсюда http://www.rgagnon.com/javadetails/java-0516.html
    последний метод:
    http://sourceforge.net/projects/openxls
    есть POI, но он "сложнее" в освоении, хотя есть темплэйты:
    http://cocoon.apache.org/2.1/userdocs/xls-serializer.html
     
  3. K-Fire

    K-Fire Гость

    Дело в том что любой новичек, взяв "глюкавый КОМ" может разобраться за день как с ним работать и написать нужный отчет еще за пару дней.
    С различными явовскими SDK, open-source построителями отчетов и тому подобными штуками, можно угрохать на это неделю и не добиться нормального результата. Был опыт с JasperReports, больше этим заниматься не захотелось :(
     
  4. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.082
    Симпатии:
    300
    K-Fire
    ну не знаю, это особенности менталитета (иначе - нет объяснений), или уровень тулзов разный...
    я со многими джава приблудами, на уровне больше чем КОМ, могу разобраться за меньшее кол-во времени...
    не верю, что указанный пакет сложнее КОМа, там те же методы (аналогичные) для заполнения таблиц и т.п.
    POI и FOP сложнее, но, простите, там и уровень другой - изменив пару строк или "подсунув" др. темплэйт - можно получить другой формат (из того же сорца)
    возможно, плохо-написанных обёрток, вокруг непортабельного КОМа, больше (экзампелов - где думать не надо), но девелопер - это не тупая машина по тиражированию чужих ошибок!
    плохой код есть и для LS библиотек, но как Вы сами убедились, LS отстал в ООП, притом множество людей продолжают писать именно на нём (без надобности), при наличии альтернатив, и ищут вокэраунды для реализации элементарных возможностей.
    Да, есть наследие кода, но есть бриджи (в натив и в джава)...
    в конечном счете люди приходят к этому, убив массу времени и "испортив" кучу проектов - увы

    тогда наводящий вопрос - а какие алтернативы и для каких платформ Вы рассматривали?
    есть платные проекты...

    хорошо спроектированный код обязан быть портабельным

    ОФФ:я Вас удивлю до невозможности, но в девичестве виндовз НТ была портабельна (почти полностью) и родина её не интел ;)
    МС тупо купил инженеров, кот. написали ядро, а потом "убил" коммерчески "невыгодную" платформу

    масса действий современных монстров софтостроения производится в угоду прибыли, но не удобства и преемственности
     
  5. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    вместо КОМа проще использовать XML.. конечно придется поразбираться по началу, а кто с этой технологией на ты так вообще все просто будет..
    я простые отчеты на серверной стороне делал, т.е. генерится отчет в XML, переименовывается в XLS и аттачится в документ... я не разбирался серьезно в XML, т.к. ничего в нем не смыслю, сделал все по простому, т.к. отчет был простым..
    любой мелкософтовый документ можно сохранить в XML, остается только изучить его структуру..
     
  6. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    может я снова не то понял.... но не проще дождаться релиза 8.5.1 ?
    В нем обещаются добавить возможность работы с симфонией
     
  7. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.082
    Симпатии:
    300
    целиком поддерживаю такую схему, засада может ожидать со старыми версиями МСО
     
Загрузка...

Поделиться этой страницей