2009-11-24 5 views

Répondre

1

Vous pouvez accéder à toutes les pièces jointes d'un objet NOtesDocument à l'aide de la propriété EmbeddedObjects du document. Cela fournira un handle à une collection d'objets NotesEmbedded que vous pouvez parcourir. Pour chaque NotesEmbeddedObject, vous devez vérifier la propriété Type, pour voir s'il s'agit réellement d'une pièce jointe (il peut également s'agir d'un objet OLE incorporé - voir les détails here). Pour enregistrer une pièce jointe dans le système de fichiers, vous pouvez utiliser la méthode ExtractFile de EmbeddedObject.

Les billets « Designer Aide » se trouve ici: http://publib-b.boulder.ibm.com/lotus/c2359850.nsf/Main?OpenFrameSet Il y a une section là-dedans pour « LotusScript/COM/OLE classes » qui devraient être utiles, et il est un exemple de code dans chaque classe.

EDIT: En réalité, l'attribut EmbeddedObjects de la classe NotesDocument inclura uniquement les oebjcts OLE incorporés. Pour obtenir des pièces jointes, vous devez accéder à l'objet NotesRichTextItem du champ approprié - l'attribut EmbeddedObjects de la classe NotesRichTextItem inclut les pièces jointes. Voir ce post pour l'exemple de code.

+0

Merci! J'ai toujours un peu de mal à le faire fonctionner. Pouvez-vous jeter un oeil à mon autre question? http://tinyurl.com/y9wofwb –

Questions connexes