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

valdymar

New member
13.09.2012
3
0
#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 знаю, а какой объект создавать не пойму. :)
Сталкивался кто?
 
A

alexas

#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 567
263
#7
то что КОМа возможна на не винтел платформах
совершенно не означает что индусы сделали биндинг в нотусне :)
выше уже упомянули java - туда и следует направить свои изыскания
упомянутая БД поддерживает выгрузку по докам из вьюшек, достаточно просто создать конфигурационный документ, под задачу
 

savl

Lotus team
28.10.2011
2 131
102
#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 567
263
#9
В текущем случае возможно, что наименование класса другое, либо компонент регистрируется иначе в 10.8.х
именно о реализации CreateObject в нотусне идет речь, ибо... Macintosh - это очень древняя штука (версия 9), а вот современный мак - Mac OS X
и да - это UNIX в полный рост (а конкретно - BSD)

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

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

swyatogor

Lotus team
24.02.2014
478
10
#10
Это всё хорошо и прекрасно)) так как вызвать Word и работать с ним??)
 
Последнее редактирование:

swyatogor

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 567
263
#14
не помню - выкладывал сюда или нет...
замена слов в ворде на POI
 
Последнее редактирование:

swyatogor

Lotus team
24.02.2014
478
10
#15

garrick

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

lmike

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

swyatogor

Lotus team
24.02.2014
478
10
#18
скачать то я ее скачал.. вот не знал куда положить правильно.. чтоб работала)
 

swyatogor

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

swyatogor

Lotus team
24.02.2014
478
10
#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
 
Последнее редактирование модератором: