gpt4 book ai didi

java - 如何使用 Java 复制笔记项目

转载 作者:行者123 更新时间:2023-11-29 03:10:20 27 4
gpt4 key购买 nike

我想使用 Java 将笔记项从一个笔记文档复制到另一个笔记文档,下面是我想在 Java 中实现的 Lotus 脚本版本

Sub CopyItem(FromDoc As NotesDocument, ToDoc As NotesDocument, itemName As String)

Dim FromItem As NotesItem
Dim ToItem As NotesItem

If Not (FromDoc.Hasitem(itemName)) Then Exit Sub
Set FromItem = FromDoc.GetFirstItem(itemName)
If Not ToDoc.hasitem(itemName) Then Set ToItem = ToDoc.CreateItem(itemName)
ToItem.Values = FromDoc.Values
End Sub

我试过以下方法:

 public static void copyAnItem(Document FromDoc, Document ToDoc, String sItemName){
Vector<String> FromItem = new Vector<String>();
Vector<String> ToItem = new Vector<String>();

if(!FromDoc.hasItem((itemName))){
return;
}
FromItem = FromDoc.getItemValue(itemName);
if(!ToDoc.hasItem(sItemName)){
ToItem.add(itemName);
}


ToItem.addAll(FromDoc);

}

最佳答案

public static void copyAnItem(Document fromDoc, Document toDoc, String itemName){
try {
if(fromDoc.hasItem(itemName)) {
toDoc.copyItem(fromDoc.getFirstItem(itemName));
}
} catch (NotesException e) {
// your exception handling
}
}

您可以使用 getFirstItem 从 fromDoc 获取包括所有属性在内的整个项目并可以使用 copyItem 将其复制到 toDoc只需一行代码。

关于java - 如何使用 Java 复制笔记项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29722157/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com