Экспорт В Ms Word / Excel На Macos

Тема в разделе "Lotus - Программирование", создана пользователем valdymar, 9 апр 2013.

  1. valdymar

    valdymar New Member

    Регистрация:
    13 сен 2012
    Сообщения:
    3
    Симпатии:
    0
    Всем доброго дня!!!
    Не могу разобраться как экспортировать отчёты из Lotus в MS Word / Excel на MacOS.

    Как это сделать на винде понятно:
    Sub Initialize

    On Error Goto ErrHandler

    Dim sess As New NotesSession
    Dim ws As New NotesUIWorkspace
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim view As NotesView
    Dim rowNum As Integer

    Set db = sess.CurrentDatabase
    Set xlApp = CreateObject("Excel.Application")
    xlApp.visible = False

    На маке вылетает ошибка на строке Set xlApp = CreateObject("Excel.Application"). Как определить платформу из NotesSession знаю, а какой объект создавать не пойму. :)
    Сталкивался кто?
     
  2. Antigo

    Antigo Active Member

    Регистрация:
    16 фев 2012
    Сообщения:
    41
    Симпатии:
    0
    Нужно утсановить MS Excel :)
     
  3. valdymar

    valdymar New Member

    Регистрация:
    13 сен 2012
    Сообщения:
    3
    Симпатии:
    0
    Excel предусмотрительно установлен :)
     
  4. alexas

    alexas Well-Known Member

    Регистрация:
    10 июн 2009
    Сообщения:
    215
    Симпатии:
    0
    CreateObject("Excel(Word).Application") на OSX 10... не работает (пока?)
    Вроде как проблема в версии VB.
    Можно попробовать сначала открыть Excel руками (шеллом), а потом
    Set xlApp = GetObject(,"Excel.Application")
    Set xlApp = CreateObject("Excel.Application") - если уже открыт, новый не создается.
     
  5. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
  6. alexas

    alexas Well-Known Member

    Регистрация:
    10 июн 2009
    Сообщения:
    215
    Симпатии:
    0
    Да. Set xml = CreateObject("Microsoft.XMLHTTP") - без проблем
     
  7. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    то что КОМа возможна на не винтел платформах
    совершенно не означает что индусы сделали биндинг в нотусне :)
    выше уже упомянули java - туда и следует направить свои изыскания
    упомянутая БД поддерживает выгрузку по докам из вьюшек, достаточно просто создать конфигурационный документ, под задачу
     
  8. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    lmike
    Не совсем верно, что касается именно CreateObject, то:
    В текущем случае возможно, что наименование класса другое, либо компонент регистрируется иначе в 10.8.х
    И нужно что-то еще сделать через терминал. Поэтому да, вариант не LS более предпочтителен - меньше телодвижений в самой ОСи.
     
  9. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    именно о реализации CreateObject в нотусне идет речь, ибо... Macintosh - это очень древняя штука (версия 9), а вот современный мак - Mac OS X
    и да - это UNIX в полный рост (а конкретно - BSD)

    и совершенно не факт что реализация ф-ции не кривая (нотус под мак редкостная дрянь)
    сильному изменения подвержен был и МСО, большинство пердулек и свистулек сделали тока с 2011 версии

    не забываем так же про то что сущ. несколько ипостасей интерфесов в мак ос х
    кока/карбон... http://ru.wikipedia.org/wiki/Cocoa
    современный интерфейс, МС использует только в последних МСО для мака
     
  10. swyatogor

    swyatogor Lotus team
    Lotus team

    Регистрация:
    24 фев 2014
    Сообщения:
    432
    Симпатии:
    10
    Это всё хорошо и прекрасно)) так как вызвать Word и работать с ним??)
     
    #10 swyatogor, 15 июл 2016
    Последнее редактирование: 15 июл 2016
  11. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    лучше - никак
    есть POI
     
  12. swyatogor

    swyatogor Lotus team
    Lotus team

    Регистрация:
    24 фев 2014
    Сообщения:
    432
    Симпатии:
    10
    эт что за зверь?? я только такого знаЮ)
     
  13. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    POI вторая ссылка в гугеле ;)
     
  14. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    не помню - выкладывал сюда или нет...
    замена слов в ворде на POI
     
    #14 lmike, 15 июл 2016
    Последнее редактирование: 16 июл 2016
  15. swyatogor

    swyatogor Lotus team
    Lotus team

    Регистрация:
    24 фев 2014
    Сообщения:
    432
    Симпатии:
    10
    хм.. а можно такую штуковину на сервере лотусовом под виндой настроить?? а расскАжите как?? а то что то не получается(( даже на локалке настроить)))
     
  16. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    773
    Симпатии:
    52
    Apache POI - это библиотека, её надо в коде на Java использовать.
     
  17. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    можно, нужно на серваке положить апачевскую либу (распаковать) в jvm/lib/ext
    далее описанный код
     
  18. swyatogor

    swyatogor Lotus team
    Lotus team

    Регистрация:
    24 фев 2014
    Сообщения:
    432
    Симпатии:
    10
    скачать то я ее скачал.. вот не знал куда положить правильно.. чтоб работала)
     
  19. swyatogor

    swyatogor Lotus team
    Lotus team

    Регистрация:
    24 фев 2014
    Сообщения:
    432
    Симпатии:
    10
    А после выкладки внутренностей архива (как есть? с подпапками?) в указаную Вами папку на сервере что-нить перезапускать нужно? а можно не весь сервер целиком, а только службу какую??
     
    #19 swyatogor, 23 сен 2016
    Последнее редактирование: 23 сен 2016
  20. swyatogor

    swyatogor Lotus team
    Lotus team

    Регистрация:
    24 фев 2014
    Сообщения:
    432
    Симпатии:
    10
    эээ а это ему что, версия джавы не нравится?

    [0E14:0061-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: java.lang.NoClassDefFoundError: org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocument1 (initialization failure)
    [0E14:0063-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.J9VMInternals.initialize(J9VMInternals.java:139)
    [0E14:0065-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocument1$Factory.newInstance(Unknown Source)
    [0E14:0067-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at org.apache.poi.xwpf.usermodel.XWPFDocument.onDocumentCreate(XWPFDocument.java:282)
    [0E14:0069-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at org.apache.poi.xwpf.usermodel.XWPFDocument.<init>(XWPFDocument.java:136)
    [0E14:006B-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at JavaAgent.NotesMain(Unknown Source)
    [0E14:006D-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at lotus.domino.AgentBase.runNotes(Unknown Source)
    [0E14:006F-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at lotus.domino.NotesThread.run(Unknown Source)
    [0E14:0071-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: Caused by:
    [0E14:0072-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: java.lang.ExceptionInInitializerError
    [0E14:0074-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.J9VMInternals.initialize(J9VMInternals.java:221)
    [0E14:0076-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at sun.misc.Unsafe.ensureClassInitialized(Native Method)
    [0E14:0078-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:37)
    [0E14:007A-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:134)
    [0E14:007C-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.reflect.Field.acquireFieldAccessor(Field.java:945)
    [0E14:007E-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.reflect.Field.getFieldAccessor(Field.java:912)
    [0E14:0080-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.reflect.Field.get(Field.java:371)
    [0E14:0082-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(XmlBeans.java:770)
    [0E14:0084-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocument1.<clinit>(Unknown Source)
    [0E14:0086-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.J9VMInternals.initializeImpl(Native Method)
    [0E14:0088-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.J9VMInternals.initialize(J9VMInternals.java:199)
    [0E14:008A-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: ... 6 more
    [0E14:008C-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: Caused by:
    [0E14:008D-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: java.lang.RuntimeException: Could not instantiate SchemaTypeSystemImpl (java.lang.reflect.InvocationTargetException): is the version of xbean.jar correc[0E14:008F-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at schemaorg_apache_xmlbeans.system.sF1327CCA741569E70F9CA8C9AF9B44B2.TypeSystemHolder.loadTypeSystem(Unknown Source)
    [0E14:0091-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at schemaorg_apache_xmlbeans.system.sF1327CCA741569E70F9CA8C9AF9B44B2.TypeSystemHolder.<clinit>(Unknown Source)
    [0E14:0093-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.J9VMInternals.initializeImpl(Native Method)
    [0E14:0095-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.J9VMInternals.initialize(J9VMInternals.java:199)
    [0E14:0097-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: ... 16 more
    [0E14:0099-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: Caused by:
    [0E14:009A-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: java.lang.reflect.InvocationTargetException
    [0E14:009C-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    [0E14:009E-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56)
    [0E14:00A0-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)
    [0E14:00A2-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.lang.reflect.Constructor.newInstance(Constructor.java:527)
    [0E14:00A4-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: ... 20 more
    [0E14:00A6-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: Caused by:
    [0E14:00A7-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key file_operation_not_allowed
    [0E14:00A9-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.util.ResourceBundle.getObject(ResourceBundle.java:504)
    [0E14:00AB-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.util.ResourceBundle.getString(ResourceBundle.java:518)
    [0E14:00AD-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at lotus.notes.JavaString.getFormattedString(Unknown Source)
    [0E14:00AF-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at lotus.notes.AgentSecurityManager.checkWrite(Unknown Source)
    [0E14:00B1-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.io.File.createTempFile0(File.java:1733)
    [0E14:00B3-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at java.io.File.createTempFile(File.java:1856)
    [0E14:00B5-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at org.apache.xmlbeans.impl.common.XBeanDebug.log(XBeanDebug.java:97)
    [0E14:00B7-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at org.apache.xmlbeans.impl.common.XBeanDebug.logException(XBeanDebug.java:116)
    [0E14:00B9-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:189)
    [0E14:00BB-0914] 25.09.2016 23:29:46 AMgr: Agent ('test' in 'domdoc\JavaSamples.nsf') error message: ... 24 more
     
    #20 swyatogor, 26 сен 2016
    Последнее редактирование модератором: 26 сен 2016
Загрузка...

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