导出notes中的word doc附件

在工作中,经常要将notes库中的附件导出成为本地文件,如word文件.

在nsf的视图中,创建一个操作,在onclick中,加lotus script

Sub Click(Source As Button)
On Error Resume Next
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim dc As notesdocumentcollection
Dim rtitem As NotesRichTextItem
Dim sFileName As String
Set db = session.CurrentDatabase
Set dc=db.unprocesseddocuments
Set doc=dc.getfirstdocument '得到选定文档的位置
If doc Is Nothing Then
Messagebox "没有选择任何文件,请必须选择一个文件",16,"提示消息"
Exit Sub
End If

For i=1 To dc.count
Set doc=dc.GetNthDocument(i)
If (doc.HasEmbedded) Then
Forall o In doc.EmbeddedObjects
Set handle= o.activate(False)
Dim fn As Variant
fn = doc.GetItemValue("d_FileNo")
sFileName = Replace(fn(0),"/","")
If sFileName<>"" Then
handle.saveas( "D:\Notes数据迁移\doc\" & sFileName & ".doc" )
handle.close
End If
End Forall
End If
Next
Messagebox "导出成功!"
Exit Sub
'errHandler:
' Msgbox ("errorMsg:" + sFileName + Error$ + "(" & Erl & ")")
' Goto NextLabel
End Sub

复制进去,修改下路径就可以了
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值