Notes embeddedObject (1090) ne renvoie pas une image en ligne

voix
0

L'article suivant Eléments Notes donne la description de tous les éléments Notes. Il est mentionné que embeddedObject (1090) un moyen objet intégré . Et pourtant, mon code ne fonctionne pas pour cette partie.

Ce qui suit est le morceau de code pour extraire l'image:

If edoc.HasEmbedded Then
ForAll x In edoc.items
    If x.Type = 1090 Then
    Set neoAttachment = edoc.GetAttachment(x.values(0))
    strImageFilepath = Temppath & neoAttachment.name
    Call neoAttachment.ExtractFile(strImageFilepath)
    Set Attachobject = rititem.EmbedObject( EMBED_ATTACHMENT, , strImageFilepath)
    End If
End Forall

Si je PRÉCISE x.Type = 1090, l'image de inliine ne soit pas extrait.

Mais si je PRÉCISE x.Type = 1084 ( ce qui signifie l' attachement de fichier) , dans le même morceau de code, cela fonctionne.

L' image en ligne est censé être un objet incorporé et non une pièce jointe . Quelqu'un pourrait -il s'il vous plaît dire la raison de ce problème?

Créé 18/12/2018 à 11:04
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

L'architecture a évolué au fil Notes de temps, et le vocabulaire est un peu ... Ummmm ... difficile.

Un objet incorporé peut être soit une pièce jointe ou un objet OLE. Il y a (normalement) comporte deux parties: un objet incorporé un élément de données qui marque l'endroit où l'objet apparaît dans NotesRichTextItem, et une feuille de données qui stocke les bits réels pour l'objet. Dans les deux cas, le marqueur est accessible par le NoteRichTextItem et est désigné comme un objet incorporé, mais les bits réels sont stockés dans leur propre NotesChamp séparée, en dehors du NotesRichTextItem. La classe NotesEmbeddedObject travaille avec les deux parties, et essaie de cacher l'existence du second élément de vous, mais il est toujours là.

Type 1090 serait un objet OLE incorporé. Dans le cas d'un objet incorporé qui est une image en ligne, l'objet NotesChamp est stocké comme un fichier joint, le type 1084.

Créé 18/12/2018 à 13:49
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more