Lotus笔记 - Lotus脚本和交响乐

时间:2012-04-26 07:01:00

标签: lotus-notes

我想使用lotusscript创建lotus symphony mail-merge。我知道所有方法和类但不知道如何使用这些类和方法......请帮助我一些人帮助我?...

3 个答案:

答案 0 :(得分:1)

够容易。

  1. 首先创建一个使用“联系人”模板的数据库(或者您可以使用联系人数据库。

  2. 在Symphony中创建文档。 (我只使用了Notes中的嵌入式生产力工具)。

  3. 选择工具 - >邮件合并。

  4. 单击左侧显示的“浏览”,选择包含联系人的NSF文件。

  5. 在此之后,您应该会出现“插入字段”列表。您可以将这些添加到文档中。

    然后单击“完成合并”并选择所需的选项。 (比恕我直言更容易)。

    ......至于LotusScript。以下内容应该让您入门。

    http://www.ibm.com/developerworks/lotus/library/symphony-toolkit/

答案 1 :(得分:0)

如果您不知道如何使用类和方法,那么您根本不了解它们。这是一个适合你的入门者,我记得从头开始教自己的lotusscript,但是一旦你掌握了基础知识,它就会非常强大。

dim s as new notesSession 'Instantiate a session object
dim db as notesDatabase
dim view as notesView
dim doc as notesDocument 

set db = s.currentDatabase  'This allows you access to the properties of the current database
set view = db.getView("<Your view name>")
if not view is nothing then
    set doc = view.getFirstDocument

else
    msgbox "Sorry, can't find view " & <your view name>
end if

Lotus Notes基于容器模型,数据库包含文档,视图,代理等,文档包含字段,字段包含具有值的项目等。从外部开始,向下工作并从小处开始。

答案 2 :(得分:0)

Dim symdoc As SymphonyApplication
Set symdoc = New SymphonyApplication
Dim documents As SymphonyDocuments
Set documents = symdoc.Documents
Dim document As SymphonyDocument
Set document = documents.AddDocument(”",True,True) ‘ Syntax is below
‘Set document = documents.AddDocument(Template, AsTemplate, Visible)
Dim range As SymphonyTextRange
Set range = document.Content.End
Call range.InsertBefore(”My Symphony document”)

这是获取交响乐文档的示例代码。现在你可能会有更好的主意。