2016-09-02 12 views
0

NotesDocumentへのリンクを追加しようとしていますが、実際のリンクとは異なる表示名が必要です。NotesDocument NotesRichtextItemとしてHotSpot/Hyperlinkを追加します

どうすればC#-codeでこれを行うことができますか? NotesMIMEEntityは使用できません。

これまで私が行ってきたことです。 Buは私は残念ながら、任意のリンクでこれを行うには私の知っている方法はありません

NotesSession nSession = new Domino.NotesSession(); 
nSession.Initialize(pw); 
NotesDatabase nDatabase = nSession.GetDatabase("SERVER", "names");     
Domino.NotesDocument nDocument = nDatabase.CreateDocument(); 

nDocument.ReplaceItemValue("Subject", "Test"); 

NotesRichTextItem rtItem;        
rtItem= nDocument.CreateRichTextItem("Body"); 
rtItem.AppendText("http://google.com"); //I cannot see a "AppendLink" Method or sth. alike 
nDocument.Send(false,"[email protected]"); 

答えて

1

例えばグーグルへのリンクの表示タグを変更する方法を見つけ出すことはできません。あなたが使用できないと言っているMIME、またはDXL、またはMIDASのようなサードパーティのAPIを使用していなくても。

あなたが追加したい正確なリンクを事前に知っていれば、私が使っているテクニックは、キーフィールドとリッチテキストフィールドを持つ設定ドキュメント用のフォームを作成することです。これはrichTextLink 。手動でこのフォームを使用してドキュメントを作成し、LinkToGoogleのキーを与え、リッチテキストフィールドにリンクを作成するには、作成 - ホットスポット(またはNotes 9の作成 - ハイパーリンク)を使用します。キーフィールドでソートされた最初の列を使用して、構成文書のビューを作成します。次に、コード内でそのビューを開き、cfgDoc = view.getDocumentByKey("LinkToGoogle")を使用して文書を取得し、linkRTItem = cfgDoc.getFirstItem("richTextLink")rtItem.AppendRTItem(linkRTItem)を使用します。

+1

私はオフィスに戻ってすぐに来週にそれを試してみます。 –

関連する問題