Я хочу programaticaly изменить некоторые значения в НФС пункта, а затем хотите сохранить его (т.е. редактировать NSF файлов, а затем сохранить издания)Как отредактировать файл NSF с помощью C#?
, например:.
Я хочу установить имя отправителя всех почты на "[email protected]". (Использование Domino.dll).
Решение Я попробовал: (Swaping из To и От значений)
Строка Temp_From = ((Object []) 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
Для To: displaySendTo, EnterSendTo, Envelope_to, tmpDisplaySendTo
Также попытался сохранить: docInbox.Save (true, true, true); */
В приведенном выше коде после успешного редактирования изменения значения не отражаются в файле Nsf. Но когда я читаю редактируемый файл Nsf (копирование измененного файла в другом месте), он программно отображает измененные значения. (Почему изменения не видны здесь?)
Когда вы говорите, что измененные значения не отображаются в файле NSF - как вы просматриваете NSF? Если через просмотр в клиенте Notes, очень возможно, что представление не было обновлено. Попробуйте использовать Свойства документа, чтобы увидеть фактические значения полей. Также убедитесь, что в представлении используется то же поле, которое вы изменили. –