2

@Attachmentlength()を使用するか、NotesEmbeddedObjectクラスを使用して、添付ファイルのサイズを取得できます。

しかし、私は特有の問題に直面しています。スクリーンショットをコピーして貼り付けるか、画像をコピーしてNotesRichTextフィールドに貼り付けると、フィールドのサイズを取得できませんでした。これらの画像は埋め込みオブジェクトによってフェッチされないためです。NotesItem.ValuesLengthは内部ストレージを返します。何なのかわかりませんか?:D。しかし、確かにそれはそのフィールドのサイズではありません。DXLExporterとNotesStreamからサイズを取得することが可能です。しかし、PDFファイルを添付すると、エラーが発生します。

簡単に言うと、リッチテキストフィールドのサイズを取得したいのです。

4

1 に答える 1

3

リッチテキストアイテムを新しく作成したドキュメントにコピーして、ドキュメント全体のサイズを確認するとどうなりますか?これは非常にシンプルで簡単な解決策だと思います(ドキュメントを保存する必要がないため、アクセスに問題はありません)。そうすれば、リッチテキストフィールドへのさまざまな種類のデータを気にする必要がなくなります。

...
Set rtitem = doc.Getfirstitem("body")
Dim newdoc As New NotesDocument(db)
Call rtitem.Copyitemtodocument(newdoc, "body")
print newdoc.Size
于 2013-02-26T10:39:13.087 に答える