脳内がNotes/Domino系からASP.NETに移行しつつあるIT系情報ブログなつもり。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
'docは現在開いてる文書のバックエンド文書として取得したものとする。
Dim rtitem As Variant
Set rtitem = doc.GetFirstItem("naiyou")
If ( rtitem.Type = RICHTEXT ) Then
valuedata = rtitem.EmbeddedObjects
If Isarray(valuedata) Then
'オブジェクトが含まれている場合
Else
'オブジェクトが含まれていない場合
planeText = rtitem.GetFormattedText( True, 0 )
If planeText = "" Then
'オブジェクトもテキストもない場合
else
'テキストのみの場合
End If
End If
End If
Function TMPchk2(doc As NotesDocument, FieldName As String) As Variant
Dim rtitem As Variant
Set rtitem = doc.GetFirstItem(FieldName)
If ( rtitem.Type = RICHTEXT ) Then
valuedata = rtitem.EmbeddedObjects
If Isarray(valuedata) Then
'オブジェクトが含まれている場合
TMPchk2 = True
Else
'オブジェクトが含まれていない場合
planeText = rtitem.GetFormattedText( True, 0 )
If Trim(planeText) = "" Then 'オブジェクトもテキストもない場合
TMPchk2 = False
Else 'テキストのみの場合
TMPchk2 = True
End If
End If
End If
End Function
Function TMPchk3(doc As NotesDocument, FieldName As String, strExtension As String) As Variant
Dim strFileName As String
Dim rtitem As Variant
Dim strExData As String, intLength As Integer
Dim v As Integer
v = -1
Set rtitem = doc.GetFirstItem(FieldName)
If ( rtitem.Type = RICHTEXT ) Then
valuedata = rtitem.EmbeddedObjects
If Isarray(valuedata) Then 'オブジェクトが含まれている場合
If strExtension = "" Then '拡張子チェックなし
TMPchk3 = True
Else '拡張子チェックあり
Forall o In rtitem.EmbeddedObjects
If ( o.Type = EMBED_ATTACHMENT ) Then
v = v + 1
If v = 0 Then 'オブジェクトが1つのみ
strFileName = o.Name
Else 'オブジェクトが複数のとき
TMPchk3 = False
Exit Function
End If
End If
End Forall
'拡張子チェック
intLength = Len(strExtension)
strExData = Right$(strFileName, intLength)
If strExData = strExtension Then '拡張子と条件が同じ場合
TMPchk3 = True
Else
TMPchk3 = False
End If
End If
End If
End If
End Function
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
COMMENT
おぉ。
またド壺さんをみて
「おっし,ネタ便乗しよう」と思ったダメ技術者です(笑)
いつも新鮮なネタ発信ありがとうございます。
私がやってる方法でちょっとかいてみて
トラバックさせていただきます~w
Re:おぉ。
>いつも新鮮なネタ発信ありがとうございます。
なww
いやいや~、
添付ファイルの有無とか制御って
以外に引っかかるところなんですよねー
トラバ先参照させていただきましたが、
エラー処理でチェックする方法なんですねー
人によっては同じ目的なのに全然違うスクリプトになるのが
面白いところでもありますねw
ぇぇっと、そちらの記事見て思ったこと。というかネタ一つ。
そのスクリプトを作成する前の大前提として
どのエラーのときにどのエラーコードが返ってくるのか
調べる必要があるんですが
エラーコードを出力できるスクリプトがあるとうれしいかもしれないw
(以前こちらでも作ったことあったんだけど、
やっぱりどっかのDBに埋もれた一つzzz)