0
A
回答
0
在自己的Java類試試這個,它應該工作:
import com.ibm.xsp.model.domino.DominoUtils;
@SuppressWarnings("unchecked")
public List<String> getAttachmentsNames(RichTextItem richTextItem) {
List<String> attachmentsNames = new ArrayList<String>();
try {
Vector v = richTextItem.getEmbeddedObjects();
Enumeration e = v.elements();
while (e.hasMoreElements()) {
EmbeddedObject eo = (EmbeddedObject) e.nextElement();
if (eo.getType() == EmbeddedObject.EMBED_ATTACHMENT) attachmentsNames.add(eo.getName());
}
} catch (NotesException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return attachmentsNames;
}
@SuppressWarnings("unchecked")
public List<String> getFileNames(Document document, String richTextFieldName) {
List<String> fileNames = new ArrayList<String>();
try {
if (document.hasEmbedded()) {
Vector<String> docFileNames = DominoUtils.getCurrentSession().evaluate("@AttachmentNames" , document);
RichTextItem rtitem = (RichTextItem) document.getFirstItem(richTextFieldName); // Body
for (int i = 0; i < docFileNames.size(); i++) {
if (!docFileNames.get(i).equals("") && getAttachmentsNames(rtitem).contains(docFileNames.get(i))) {
fileNames.add(fileNames.get(i));
}
}
}
} catch (NotesException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return fileNames;
}
相關問題
- 1. 在IBM Notes文檔中附件的名稱字符集/編碼
- 2. 從文檔中獲取附件
- 3. 從文檔庫中獲取文件名
- 4. Notes文檔中缺少文件名擴展名
- 5. 發送Word文檔作爲Lotus Notes電子郵件的附件
- 6. 如何獲取Google文檔中文件的文件擴展名?
- 7. 使用Kentico API獲取文檔附件
- 8. 獲取從附加域文件夾中的文件名在PHP
- 9. 從電子郵件中提取附件 - 無法獲取附件的文件名
- 10. 重命名Lotus Notes文檔
- 11. 從Python中的電子郵件附件獲取文件名
- 12. 獲取路徑和附加文件名
- 13. Lotus Notes的文檔顯示在瀏覽V2風格附件
- 14. Lotus Notes:在文檔上顯示圖像附件
- 15. Java - Lotus Notes - 從項目實例獲取附件名稱
- 16. 如何從C#中獲取Word文檔的文件名?
- 17. Android - 如何從文檔中獲取選定的文件名
- 18. 如何在Google文檔中獲取文檔的文件擴展名和大小?
- 19. 在Lotus Notes中的附件?
- 20. 從Lotus Notes文檔中獲取HTML正文內容
- 21. 如何在Lotus Notes中獲取郵件文件所有者的全名
- 22. Lotus Notes代理 - 從數據庫中提取附件以爲每個文檔分離文件夾
- 23. 獲取文檔目錄的文件夾中的文件在iPhone
- 24. 獲取附件的哈希.msg文件
- 25. 我需要一種方式mailto與附加到Notes文檔的文件
- 26. 獲取文件的擴展名,但無法獲取文件名
- 27. 獲取文件名
- 28. 獲取文件名
- 29. 獲取文件名
- 30. UIActivityViewController - 從URL中讀取附加文件的文件名保留
已經在幫助文件一看的EmbeddedObject類和使用的getName()這一點。有一個例子完全符合你的需求。 –