LOTUSSCRIPT /COM/OLE のクラス


AppendItemValue メソッド

文書に新規のアイテムを作成してアイテムの値を設定します。

メモ 一般的には、ReplaceItemValue のほうが AppendItemValue よりもよく使用されます。1 つの文書内に同じ名前のアイテムがすでに存在する場合、AppendItemValue は同じ名前の 2 つ目のアイテムを作成し、その重複したアイテムには (対処方法を使用する場合を除いて) アクセスできません。新しい文書を作成する場合は、AppendItemValue は安全です。

定義位置

NotesDocument

構文

Set notesItem = notesDocument.AppendItemValue( itemName$, value )

パラメータ

itemName$


value
戻り値

notesItem


使用法

新規アイテムを文書に保存するには、AppendItemValue を呼び出した後に Save メソッドを呼び出す必要があります。

文書に itemName$ というアイテムがすでにあるとき、AppendItemValue は既存のアイテムを新規アイテムに置換しません。代わりにそれは、同じ名前のアイテムを作成し、指定された値を与えます。

新規アイテムの IsSummary プロパティはデフォルトで True が設定されます。つまり、アイテムの値はビューかフォルダで表示できます。

「拡張クラス」構文

NotesDocument「拡張クラス」構文を使用しても文書にアイテムを作成できます。NotesDocument「拡張クラス」構文を使用すると、AppendItemValue を使用する必要がありません。たとえば次のようなスクリプトがあるとします。


次のスクリプトを実行すると上記のスクリプトと同じ結果になります。
この構文ではアイテム名を NotesDocument のプロパティとして使用することにより、NotesDocument を「拡張クラス」として扱えます。上記の例では、「Subject」は NotesDocument クラスのプロパティであるかのように扱われています。実行結果は AppendItemValue の場合と同じです。ただし、動作に次の違いがあることに注意してください。
1 回限りのスクリプトでこの構文を使用する場合、

次の理由により appendItemValue を使用します。


クロスリファレンス

Java Document クラスの appendItemValue メソッド


関連項目