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 の場合と同じです。ただし、動作に次の違いがあることに注意してください。
クロスリファレンスJava Document クラスの appendItemValue メソッド

関連項目