我想在Notes文檔中添加一些圖片,但不是附件圖片,只是一個「導入」圖片。用多米諾筆記中的java添加圖片
我試圖做到這一點:它與附件圖片很好,但我不想那樣。 你能幫我嗎?
public void modificationDocNotes() throws ExceptionWS {
String chemin;
RichTextItem img = null;
try {
monDoc.replaceItemValue("Status", "");
monDoc.removeItem(docDTO.getNomChampNotes());
img = monDoc.createRichTextItem(docDTO.getNomChampNotes());
for(PieceJointeDTO piecejointeDTO : docDTO.getPiecesJointesDTO())
{
chemin = docDTO.getRepertoire() + piecejointeDTO.getNomPiece();
img.embedObject(EmbeddedObject.EMBED_ATTACHMENT, null, chemin, null);
if (docDTO.getNomChampCommentaire() != null)
{
monDoc.replaceItemValue(docDTO.getNomChampCommentaire(), piecejointeDTO.getCommentairePiece());
}
}
monDoc.replaceItemValue("Status", "Ferme");
monDoc.save(true,true);
img.recycle();
monDoc.recycle();
System.out.println("modification d'un document Notes");
} catch (NotesException e) {
throw new ExceptionWS("ERREUR Notes sur méthode modificationDocNotes() sur Web Service RemonteeBlob RemonteeBlobDAO" , e, logDTO);
}
}
bye ant非常感謝您的幫助!
我嘗試用html做同樣的事情,但它不起作用!
private void buildDocNotes() throws NotesException {
String chemin;
RichTextItem img = null;
img = monDoc.createRichTextItem(docDTO.getNomChampNotes());
StringBuilder builder = new StringBuilder("<html><head>");
builder.append("MIME-Version: 1.0");
builder.append("Content-type: text/html; charset=utf-8");
builder.append("</head><body>");
for(PieceJointeDTO piecejointeDTO : docDTO.getPiecesJointesDTO())
{
chemin = docDTO.getRepertoire() + piecejointeDTO.getNomPiece();
builder.append("<img src='" + piecejointeDTO.getNomPiece() + "'/><br/>");
img.embedObject(EmbeddedObject.EMBED_ATTACHMENT, null, chemin, null);
if (docDTO.getNomChampCommentaire() != null)
{
monDoc.replaceItemValue(docDTO.getNomChampCommentaire(), piecejointeDTO.getCommentairePiece());
}
piecejointeDTO.setResultat("O");
}
builder.append("</body></html>");
monDoc.appendItemValue(docDTO.getNomChampNotes(), builder.toString());
monDoc.replaceItemValue("Status", "Ferme");
monDoc.save(true,true);
img.recycle();
monDoc.recycle();
}
你能幫我嗎? 非常感謝!
謝謝你的幫助,但圖片總是會有所不同... – sissi49
我的回答涵蓋了圖片永遠不同的情況,以「如果這不會因爲某種原因服務」開頭。在不瞭解圖像數據來源的情況下,我很難更具體,但是您需要將圖像數據轉換爲base64符號才能插入DXL。有一些示例代碼用於將磁盤上的映像文件(例如)轉換爲base64,我介紹過他提到的openntf項目。 –
如果您知道寫入數據的格式,您也可以使用HTML和MIME做到這一點。要了解如何使用「另存爲MIME」rtf手動創建文檔並使用MIME API分析它。 –