我想programaticaly改變一些價值觀NSF項目,然後要保存它(即編輯NSF文件,然後保存版本)如何使用c#編輯NSF文件?
例如:
我想將所有的發件人名稱發送郵件至「[email protected]」(使用Domino.dll)。
溶液I嘗試:(Swaping向和從值)
字符串Temp_From =((對象[])docInbox.GetItemValue( 「從」))[0]作爲字符串; String Temp_SendTo =((object [])docInbox.GetItemValue(「SendTo」))[0] as String; docInbox.ReplaceItemValue(「From」,Temp_SendTo); docInbox.ReplaceItemValue(「SendTo」,Temp_From); docInbox.Save(true,false,false);
/*適用於以下領域也:
從:AltFrom,DisplayFrom,DisplayFrom_2,dspFrom,ForwardedFrom,INetFrom,tmpDisplayFrom
對於要:displaySendTo,EnterSendTo,Envelope_to,tmpDisplaySendTo
還試圖保存:docInbox.Save(true,true,true); */
在成功編輯修改後的上述代碼中,變量值不會反映在Nsf文件中。 但是,當我讀編輯NSF(複製在不同的位置修改後的文件)文件編程它顯示更改後的值
當你說在NSF文件中未改變的值時 - 你如何查看NSF?如果通過Notes客戶機中的視圖,很可能視圖沒有被刷新。嘗試使用文檔屬性查看實際的基礎字段值。另外,請確認該視圖正在使用您已更改的相同字段。 –