Element picElement = (Element)tElements.item(i);
if(picElement.getTextContent().equals(tag)){
picElement.setTextContent(this.getImageStr(imgFile));/*图片编码*/
picElement.setAttribute("w:name",wName);//设置名字
Element imagedataElement = (Element) xElement.getElementsByTagName("v:imagedata").item(i);
imagedataElement.setAttribute("src",wName);
}
}
return xElement;
}
/**
* 插入图片
* @param parentElement 图片添加至何处
* @param imgFile 图片路径
* @param isnewLine 是否换行
* @return 返回添加图片节点后的节点
*/
public Element addPic(Element parentElement,String imgFile,boolean isnewLine){ Document parent = parentElement.getOwnerDocument();
Element p = null;
Element pict = null;
Element binData = null;
Element shape = null;
Element imagedata = null;
String src = "wordml://" + new Date().getTime();
if(isnewLine){
p = parent.createElement("w:p");
}
pict = parent.createElement("w:pict");
binData = parent.createElement("w:binData");
binData.setAttribute("w:name", src);
binData.setAttribute("xml:space", "preserve");
binData.setTextContent(this.getImageStr(imgFile));
shape = parent.createElement("v:shape");
imagedata = parent.createElement("v:imagedata");