Тема: Lotus + Word + значение из документа в глобальную переменную

Создан:light light 03/28/2006 09:53 AM
Папка:
01. Технические вопросы, 05. Notes APIs (C/DXL/etc), 06. Разработка Notes-приложений
Тип сообщения:
Вопрос

Сообщение:

Добрый день, у меня возник такой вопрос для самообразования:
Есть докумен Word.doc я его приатачиваю к документу LOTUS (поле attach)затем при нажатии на кнопку мне необходимо получить определенные данные из приатаченого документа, который имеют простую структуру [таблицу].
С этим особых вопросов нет делаю я это так:

Sub Click(Source As Button)

Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument

'Ссылка на документ
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document

Dim emo As NotesEmbeddedObject
Set emo=doc.GetAttachment("lotus.doc")
Set wdApp = CreateObject("Word.Application")
Dim spath As String
spath="c:\lotus.doc" 'куда положить временный файл
Call emo.ExtractFile(spath) 'выкладываем
wdApp.Visible=False 'Скрываем отрытый WoRD
wdApp.Documents.Open(spath)
If wdApp.ActiveDocument.Tables.Count >= 1 Then
strText = wdApp.ActiveDocument.Tables(1).Rows(1).Cells(1).Range.Text
'strText1 = wdApp.ActiveDocument.Tables(2).Rows(1).Cells(1).Range.Text

'Msgbox strText
Print( strText )
Call wdApp.ActiveDocument.Close ' Закрываем док
'Call wdApp.Close
'ActiveWindow.Close
Call wdApp.Application.Quit 'Закрываем WORD

End If

End Sub

Сложность возникает вот в чем:
В переменной [strText] возвращаеться значение, но у меня не получаеться сделать эту переменную [strText], глобальной для последующей работы с ней.

В Global -> Declorations пишу это:

Dim strText As Variant

Форма [докумен] рефрешиться, и есть вычисляемое поле, в которое я хочу занести значение по формуле

@If(strText="";"0";Colvo)

Но почему то не работет, подскажите верное решение.

С уважением!


Иерархия документов данной дискуссии:
Lotus + Word + значение из документа в глобальную переменную (light light) (28.03.2006 9:53:30)
.... Создайте на форме поле типа CFD... и в него пишите значение из strText... а в формуле обращайтесь уже полю... (-) (Viktor Vladimirovich Alenkov) (28.03.2006 10:43:19)
........ SFD ? (light light) (28.03.2006 10:48:47)
............ Computed for display (-) (Evgeny V Polyakov) (28.03.2006 10:55:52)
................ ОКей (light light) (28.03.2006 11:20:59)
.................... ну в общем про это и говорилось... :-) (Viktor Vladimirovich Alenkov) (28.03.2006 21:29:39)
.... в notes.ini пишите переменную.. потом на собаках доставайте... @Environment (Alexander Eremin) (28.03.2006 10:22:32)
.... Вы глобальную переменную определили в LS, а хотите ее использовать в @-формулах. Напрямую так не пройдет (-) (Evgeny V Polyakov) (28.03.2006 10:15:01)


Разработчикам и администраторам: курсы, книги, сертификация