C 操作 獲取 lotus(rtf域)物件

2021-04-18 19:23:43 字數 832 閱讀 6641

在程式編寫過程中遇到乙個比較棘手的問題就是怎樣獲取lotus資料庫中 rtf域的物件,並修改該物件的值。             notesitem ni= doc.getfirstitem("log");           

notesrichtextitem nrti = null;         

if (ni != null)           

nrti = ni as notesrichtextitem;  //關鍵地方,得到rtf域物件,只能用as操作符來實現,強制轉換會失敗             

//doc.removeitem("log1");      

// notesrichtextitem nrti = doc.createrichtextitem("log1");   

string log = readlogpath();        

//log = "e://e//dailybuild200509//bin//dailybuildlog2008-07-07-17-15-36.txt";   

if (log != string.empty)        

if (file.exists(log))  

doc.replaceitemvalue("log", ""); //清空rtf域物件       

notesembeddedobject neo= nrti.embedobject(embed_type.embed_attachment, string.empty, log, "log");  //追加附件            

//doc.replaceitemvalue("log",neo);     

C 操作域使用者

class adhelper region 建立ad連線 建立ad連線 public static directoryentry getdirectoryentry endregion region 獲取目錄實體集合 獲取目錄實體集合 public static directoryentry get...

C語言位域操作

1 為了節省空間,操作方便,c語言提供一種資料結構 位域。申明如下 struct bitfieldbf 2 基本規則 1 如果相鄰位域字段的型別相同,且其位寬之和小於型別的sizeof大小,則後面的字 段將緊鄰前乙個字段儲存,直到不能容納為止 例子 int main bf printf d n si...

C 獲取位操作

起因 獲取某個值的指定幾位 bit 例如 整數89,它的二進位制是1011001。這時我需要獲取從該二進位制從右開始第3位到5位的二進位制,並轉換位10進製。那麼如何操作呢?有人說可以按位左移並右移得到,ok 理論這完全可以,但你可以試試,會出錯!因為整數89,你並沒有告訴系統這個值是什麼型別,所以...