|
fyryhyod
|
|
Проблема с LotusScript27.07.2004, 16:49. Показов 32335. Ответов 14
Метки нет (Все метки)
Такая вот проблема!
Как в LotusScript зделать экспорт в файл MS Word содержимого письма? ICQ 24295867 fhserv@mail.ru |
|
| 27.07.2004, 16:49 | |
|
Ответы с готовыми решениями:
14
Проблема с вызовом java из lotusscript Проблема с запуском агента на Lotusscript Проблема с созданным Lotusscript-ом документом |
|
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
|
|
| 27.07.2004, 17:06 | |
|
Ну вообще то простейший экспорт есть в меню File - Export или то же самое на "собаках" @Command([FileExport]; fileType ; fileName ))
0
|
|
|
fyryhyod
|
|
| 27.07.2004, 17:14 | |
|
@-Command не запускается из LotusScript? а мне надо в сложном агенте одну из функций такую зделать!
|
|
|
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
|
|
| 27.07.2004, 17:25 | |
|
А документ при этом открыт на UI или нет ?
Если открыт, то имхо может прокатить агент с собакой, а вызывать его можно из скрипта. Еще из того что приходит в голову. Где то валялась у меня dll, сбрасывающая содержимое поля в rtf файл. Но dll малость специфичная и подойдет ли - не знаю. Попробуй поиграться с двумя агентами, если не получится кинь сообщение, попробую поискать dll.
0
|
|
|
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
|
|
| 27.07.2004, 17:27 | |
|
Кстати, не уверен что в данном случае можно, но вообще то "собаки" можно выполнять из скрипта. Посмотри Evaluate
0
|
|
|
fyryhyod
|
|
| 27.07.2004, 17:31 | |
|
Я тут совсем новичок - подскажите по подробней плиз!
Вот эта хрень не работает: If doc.HasEmbedded Then Set body = doc.GetFirstItem("Body") Forall att In body.EmbeddedObjects If att.Type = EMBED_ATTACHMENT Then filepath$ = "C:\MAIL\IN\" & att.Source Call att.ExtractFile(filepath$) End If End Forall Else Set agent = db.GetAgent("import") agent.Run(doc.NoteID) End If End Sub Говорит Notes error: @-функция не может использоваться в этом контексте |
|
|
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
|
|
| 27.07.2004, 17:44 | |
|
А в дебагере ругается на месте вызова агента ?
0
|
|
|
fyryhyod
|
|
| 27.07.2004, 17:52 | |
|
Как вызвать @-команду из LotusScript - ГЛАВНЫЙ вопрос
???????????????????????????????????????? ????????? |
|
|
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
|
|
| 27.07.2004, 18:01 | |
|
я ж раньше писал функция Evaluate. посмотри в хелпе.
Из приведенного тобой кода ничего определенного сказать не могу. имхо там все грамотно и никаких заморочек вознивать не должно. Возможны проблемы в агенте Import. Но его кода я не знаю Если что стучи в асю 128084858
0
|
|
|
fyryhyod
|
|
| 28.07.2004, 08:57 | |
|
ПОЛНЫЙ текст агента
Sub Initialize Dim session As New NotesSession Dim doc As NotesDocument Dim fileNum As Integer Dim collection As NotesDocumentCollection Dim body As NotesRichTextItem Dim pathName As String, fileName As String Dim agent As NotesAgent Set db = session.CurrentDatabase Set collection = db.UnprocessedDocuments Set doc = collection.GetFirstDocument() fileNum%=Freefile Open "c:\MailMaster.add" For Output As fileNum% Print #fileNum%, doc.GetItemValue("Subject")0) Close fileNum% REM Удаление pathName$ = "C:\MAIL\IN\" fileName$ = Dir$(pathName$+"*.*", 0) Do While fileName$ <> "" Kill pathName$+fileName$ fileName$ = Dir$() Loop REM Извлечение If doc.HasEmbedded Then Set body = doc.GetFirstItem("Body") Forall att In body.EmbeddedObjects If att.Type = EMBED_ATTACHMENT Then filepath$ = "C:\MAIL\IN\" & att.Source Call att.ExtractFile(filepath$) End If End Forall Else Set agent = db.GetAgent("import") agent.Run(doc.NoteID) End If End Sub ТЕКСТ АГЕНТА import @Command( [FileExport] ; "Microsoft Word 6.0" ; "C:\\MAIL\\IN\\0.doc") |
|
|
|
|
| 09.08.2004, 17:10 | |
|
Приветствую
я в лотусе новичок поскажите пожалуйста как всавити данные в поля, connect и выборка данных с SQL успешна, не получается обратиться к полю для вставки значения, что-то не понимаю. один из вариантов кода(их было много, возможно есть лишнее) Option Public uselsx"*LSXODBC" Sub Initialize Dim city As String Dim con_sql As New ODBCConnection Dim query As New ODBCQuery Dim result As New ODBCResultSet Dim db As NotesDatabase Dim workspace As New NotesUIWorkspace Dim source As NotesUIDocument Set workspace = New NotesUIWorkspace Set source = workspace.currentdocument Print "LS:DO LSX Version: " & con_sql.GetLsdoMasterRevision If con_sql.ConnectTo ("test_sql") Then Print "ODBC Connection to " & con_sql.DataSourceName & " opened" Else Messagebox "FAILED" Messagebox "Error number: " & con.GetError & Chr( 13 ) & "error message: "& con.GetExtendedErrorMessage Exit Sub End If ----------------------------- запрос к SQL и возврат в Lotus Set query.Connection = Con_sql Set result.Query =Query query.SQL = "select Country, Region, City from Address where City=Москва " result.Execute result.FirstRow Do While Not result.IsEndOfData city=result.GetValue ("City") region=result.GetValue ("Region") country=result.GetValue ("Country") Call source.fieldsettext("city",result.getval ue("city")) result.NextRow Loop con_sql.Disconnect Print "ODBC Connection to " & con_sql.DataSourceName & " clouse" End Sub |
|
|
mor
|
|
| 17.08.2004, 16:14 | |
|
... & con_sql.DataSourceName & " clouse"
"там close" надо писать |
|
|
|
|
| 19.08.2004, 10:03 | |
|
["там close" надо писать]
Так дело в том что этот код не рабочий данные он то получает но не "вставляет" Я эту проблему решил открывая два connectа один с SQLбазай другой с Lotusовской базой, но это не дело - два коннекта. Ты разве больше ошибок не заметил? |
|
|
mor
|
||||||
| 19.08.2004, 12:31 | ||||||
|
Дмитрий
Я пошутить неудачно пытался, обращая внимание на неправильное написание слова "закрыть" на английском языке. Если бы я мог найти ошибку, я бы конечно тебе о ней сказал, а так мне нечего было сказать, потому что мне нужно "потрогать руками" твой код, сидеть за твоим компом и т.д., надеюсь, ты меня понимаешь, что удаленно трудно найти ошибку, если она не очевидна. Сейчас я приведу тебе примеры кода из рабочей базы данных (R6.5), которая работает напрямую с MS SQL Server 2000, возможно это тебе поможет. Если что непонятно, то спрашивай. Я просто код писал года два назад и с тех пор не работал с sql, уже тоже немного подзабыл все тонкости...
|
||||||
|
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
|
|
| 21.09.2004, 19:14 | |
|
БОЖЕ!!!!!!!!!!, вы что все с ума сошли!
это простейшее. ПРосто создаёшь OLE объект скриптом. В MSDN полное описание объектной модели ворда. Есть даже примеры на бейсике. Если уже совсем не получиться, то звони, скину пример ISQ 231813219
0
|
|
| 21.09.2004, 19:14 | |
|
Помогаю со студенческими работами здесь
15
Проблема при создании Calendar Entry с помощью Lotusscript Lotusscript Lotusscript -> @-формулы Lotusscript -> Javascript Enumeration В Lotusscript Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|