我想使用lotusscript创建lotus symphony mail-merge。我知道所有方法和类但不知道如何使用这些类和方法......请帮助我一些人帮助我?...
答案 0 :(得分:1)
够容易。
首先创建一个使用“联系人”模板的数据库(或者您可以使用联系人数据库。
在Symphony中创建文档。 (我只使用了Notes中的嵌入式生产力工具)。
选择工具 - >邮件合并。
单击左侧显示的“浏览”,选择包含联系人的NSF文件。
在此之后,您应该会出现“插入字段”列表。您可以将这些添加到文档中。
然后单击“完成合并”并选择所需的选项。 (比恕我直言更容易)。
......至于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”)
这是获取交响乐文档的示例代码。现在你可能会有更好的主意。