在逛论坛的时候发现的,看到写的不错,故而摘抄了下来。希望大家共同努力!
注意:这个方法是将附件放到富文本中,然后再将富文本当做存储的介质,进行存取删的操作
取附件方法------------------------------------------
通过Notesdocument.EmabledObjects属性取得
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = New NotesDatabase( "SanFrancisco", "hill.nsf" )
Set view = db.GetView( "All Documents" )
Set doc = view.GetLastDocument
If doc.HasEmbedded Then
Forall o In doc.EmbeddedObjects
Messagebox( o.Name )
End Forall
Else
Messagebox "No embedded objects found"
End If
拆离方法-------------------
可以用NotesEmbeddedObject这个对象的ExtractFile方法
Dim doc As NotesDocument
Dim rtitem As Variant
Dim fileCount As Integer
Const MAX = 100000
fileCount = 0
'...set value of doc...
Set rtitem = doc.GetFirstItem( "Body" )
If ( rtitem.Type = RICHTEXT ) Then
Forall o In rtitem.EmbeddedObjects
If ( o.Type = EMBED_ATTACHMENT ) _
And ( o.FileSize > MAX ) Then
fileCount = fileCount + 1
Call o.ExtractFile _
( "c:\reports\newfile" & Cstr(fileCount) )
Call o.Remove
Call doc.Save( True, True )
End If
End Forall
End If
再次上传附件方法-------
可使用Notesrichtextitem的EmbedObject方法上传
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim rtitem As NotesRichTextItem
Dim object As NotesEmbeddedObject
Set db = session.CurrentDatabase
Set doc = New NotesDocument( db )
Set rtitem = New NotesRichTextItem( doc, "Body" )
Set object = rtitem.EmbedObject _
( EMBED_ATTACHMENT, "", "c:\jim.sam")
doc.Form = "Main Topic"
doc.Subject = "Here's Jim's document, as an attachment"
Call doc.Save( True, True )
分享到:
相关推荐
描述:使用 Lotus Domino 开发批量下载附件的功能,实现将 Notes 文档中的附件批量下载到本地文件系统。 标签:Lotus Domino 附件开发 批量下载附件的实现思路 批量下载附件的实现思路主要分为两个步骤:首先,...
今天,我们将讨论如何使用 Lotus Domino 进行附件开发,具体来说,就是如何将多个附件批量保存到一个文档中。 Lotus Domino 附件开发是指使用 Lotus Domino 提供的 API 和开发工具来创建、管理和处理附件的过程。...
在 Lotus Domino 附件开发中,附件删除是指从 Domino 文档中删除已有的附件。下面我们将详细介绍 Lotus Domino 附件删除的实现方法。 一、使用代理删除附件 在 Lotus Domino 附件开发中,我们可以使用代理来删除...
【Lotus Domino BS 多附件上传】是一种在Web应用程序中实现高效、便捷的文件上传功能的技术,主要应用于基于Lotus Domino服务器构建的Browser/Server(BS)架构的系统。Lotus Domino作为IBM的一款企业级协作软件,...
DAOS(附件和对象服务)是 Domino 中的一项功能,可以将附件和对象从 NSF 数据库中分离出来,存储在独立的文件系统中,从而减少数据库的大小,提高服务器的性能。下面我们将详细介绍如何在 Domino 服务器上启用 DAOS...
lotus domino附件开发--java下载和删除附件
lotus domino附件开发--java\ls获取所有附件
在Lotus Domino中,你可以通过数据库的设计来设定这个限制。具体来说,可以通过编写公式或脚本来检查即将发送的邮件的大小,并在超过预设阈值时给出提示。例如,在“共享操作”部分,你可以找到所有与邮件发送相关的...
lotus domino附件开发--文档下载一个附件
lotus domino附件开发--java操作附件curd.java
lotus domino附件开发--ls/java判断附件存在
lotus domino附件开发--上传附件代理
Lotus Domino附件开发中,如何只显示附件为图片的内容是一个常见的问题。 Lotus Domino是一个功能强大且灵活的软件平台,它提供了许多开发附件的方式。但是,在附件开发中,我们经常需要根据附件的类型来进行不同的...
在 Lotus Domino 8.5 中,DAOS 可以启用来备份和恢复附件。备份和恢复 DAOS 附件需要同时备份 NSF 文件和 NLO 文件。NSF 文件包含到 NLO 文件的链接,而 NLO 文件则包含实际的附件数据。 备份 DAOS 附件需要注意...
在Lotus Domino开发中,处理附件是常见的任务之一。这篇内容主要关注如何删除本地文件,这对于维护数据库的整洁性和管理用户上传的附件至关重要。以下将详细介绍如何在Lotus Domino环境中进行文件删除操作。 首先,...
在Java编程中,连接到IBM Lotus Domino(也称为Lotes)邮件服务器并读取邮件内容和附件是一项常见的任务。Lotus Domino是IBM提供的一款企业级的协作软件,它集成了电子邮件、日历、任务和文档管理等功能。这篇教程将...
本教程将详细讲解如何在Lotus Domino中实现富域插入附件和图片。 一、富域插入附件 1. **附件的概念**:附件是与文档相关联的文件,可以是任何类型的文件,如文档、图片、音频或视频文件。在Lotus Domino中,附件...
IBM Lotus Domino 安装与配置 包括: Domino Server配制文档 Domino服务器以及Notes客户端重新配置的方法 IBM Lotus Domino和Notes 6.5培训教程 Lotus Domino7.0安装、设置图解
在Lotus Domino附件开发中,插入附件和圖片是一种常见的需求,本文将详细介绍如何使用Lotus Domino实现富域插入附件和圖片。 一、插入圖片 在Lotus Domino中,插入圖片可以使用Rich Text项来实现。Rich Text项是一...
lotus domino附件开发--bs附件地址