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

#1
Всем доброго дня!!!
Не могу разобраться как экспортировать отчёты из 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 знаю, а какой объект создавать не пойму. :)
Сталкивался кто?
 

alexas

Well-Known Member
10.06.2009
214
0
Москва
#4
Excel предусмотрительно установлен :)
CreateObject("Excel(Word).Application") на OSX 10... не работает (пока?)
Вроде как проблема в версии VB.
Можно попробовать сначала открыть Excel руками (шеллом), а потом
Set xlApp = GetObject(,"Excel.Application")
Set xlApp = CreateObject("Excel.Application") - если уже открыт, новый не создается.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 438
351
homepage.mac.com
#7
то что КОМа возможна на не винтел платформах
совершенно не означает что индусы сделали биндинг в нотусне :)
выше уже упомянули java - туда и следует направить свои изыскания
упомянутая БД поддерживает выгрузку по докам из вьюшек, достаточно просто создать конфигурационный документ, под задачу
 

savl

Well-Known Member
Lotus team
28.10.2011
2 116
157
32
#8
lmike
Не совсем верно, что касается именно CreateObject, то:
CreateObject function
Creates an OLE Automation object of the specified class.
Note CreateObject is not supported under OS/2 or UNIX. It is supported on the Macintosh as long as OLE support is installed.
В текущем случае возможно, что наименование класса другое, либо компонент регистрируется иначе в 10.8.х
И нужно что-то еще сделать через терминал. Поэтому да, вариант не LS более предпочтителен - меньше телодвижений в самой ОСи.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 438
351
homepage.mac.com
#9
В текущем случае возможно, что наименование класса другое, либо компонент регистрируется иначе в 10.8.х
именно о реализации CreateObject в нотусне идет речь, ибо... Macintosh - это очень древняя штука (версия 9), а вот современный мак - Mac OS X
и да - это UNIX в полный рост (а конкретно - BSD)

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

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

swyatogor

Well-Known Member
Lotus team
24.02.2014
476
13
40
почти Челябинск
#12
эт что за зверь?? я только такого знаЮ)
POI — Википедия
ru.wikipedia.org›POI
POI (англ. point of interest) — достопримечательность или другой объект, отмеченный точкой на карте. По мнению человека, создавшего эту точку, информация о ней может оказаться интересной или полезной.
 

swyatogor

Well-Known Member
Lotus team
24.02.2014
476
13
40
почти Челябинск
#15

garrick

Well-Known Member
Lotus team
26.10.2009
867
68
Москва
#16
хм.. а можно такую штуковину на сервере лотусовом под виндой настроить?? а расскАжите как?? а то что то не получается(( даже на локалке настроить)))
Apache POI - это библиотека, её надо в коде на Java использовать.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 438
351
homepage.mac.com
#17
хм.. а можно такую штуковину на сервере лотусовом под виндой настроить?? а расскАжите как?? а то что то не получается(( даже на локалке настроить)))
можно, нужно на серваке положить апачевскую
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
(распаковать) в jvm/lib/ext
далее описанный код
 

swyatogor

Well-Known Member
Lotus team
24.02.2014
476
13
40
почти Челябинск
#19
можно, нужно на серваке положить апачевскую
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
(распаковать) в jvm/lib/ext
далее описанный код
А после выкладки внутренностей архива (как есть? с подпапками?) в указаную Вами папку на сервере что-нить перезапускать нужно? а можно не весь сервер целиком, а только службу какую??
 
Последнее редактирование:

swyatogor

Well-Known Member
Lotus team
24.02.2014
476
13
40
почти Челябинск
#20
эээ а это ему что, версия джавы не нравится?

[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
 
Последнее редактирование модератором: