1
我是Notes和LotusScript的新手,遇到問題。LotusScript在RichTextItem中創建表
我需要在富文本項目中創建表格,我已經使用了「actionpartagée」(也許是「英語共享動作」)。我的代碼運行時沒有返回錯誤,但我的表不可見。
Sub Click(Source As Button)
On Error Goto errorhandler
Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
Dim db As NotesDatabase
Dim uidoc As Notesuidocument
Dim doc_bdl As NotesDocument
Dim table As NotesRichTextItem
Dim rtnav As NotesRichTextNavigator
' création du document
Set uidoc = workspace.ComposeDocument("","","EXPEDITION")
Set doc_bdl = uidoc.Document
Set table = New NotesRichTextItem(doc_bdl,"rtTableau")
' création du tableau
Call table.AppendTable(4, 3)
Set rtnav = table.CreateNavigator
Call rtnav.FindFirstElement(RTELEM_TYPE_TABLECELL)
Dim iRow As Integer
Dim iColumn As Integer
For iRow = 1 To 4 Step 1
For iColumn = 1 To 3 Step 1
Call table.BeginInsert(rtnav)
Call table.AppendText("Ligne " & iRow & ", Colonne " & iColumn)
Call table.EndInsert
Call rtnav.FindNextElement(RTELEM_TYPE_TABLECELL)
Next
Next
Exit Sub
errorHandler:
Print Lsi_info(2) & " : " & Err & " (" & Error & ") ligne " & Erl
Exit Sub
End Sub
我已經閱讀過,要查看富文本項目的內容,需要刷新文檔。所以我在幫助中使用了示例。 我想補充一點:
Call doc_bdl.Save(True, False)
Dim ws As New NotesUIWorkspace
Call ws.ViewRefresh
我沒有錯誤,但我還沒有看到我的表。
我嘗試這樣做:
Call doc_bdl.Save(True, False)
Call doc_bdl.Refresh(True)
我得到這個錯誤: 「非法使用屬性的」
有人能幫助我嗎?先謝謝
PS:英語不是我的語言,所以請原諒我可能的錯誤,我沒有找到法語論壇的幫助。
謝謝。我嘗試你的解決方案,但我仍然沒有看到我的表,現在我已打開默認窗體。我會看到你的鏈接試圖理解它。 – Elehyan