使⽤poi将ueditor⽣成的内容导出⽣成word⽂档,并以页⾯视
图打开
将ueditor⽣成的内容保存成字符串,通过下⾯的内容拼成html,并使⽣成的word以页⾯视图的⽅式打开。
String str = " <!--[if gte mso 9]><xml><w:WordDocument><w:View>Print</w:View><w:TrackMoves>false</w:TrackMoves><w:TrackFormatting/><w:ValidateAgains //其中content为ueditor⽣成的内容
String h = " <html xmlns:v='urn:schemas-microsoft-com:vml'xmlns:o='urn:schemas-microsoft-com:office:office'xmlns:w='urn:schemas-microsoft-com:office:word content =h+"<head>"+"<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />"+str+"</head><body>"+content+"</body> </html>";
byte b[] = Bytes("utf-8"); //这⾥是必须要设置编码的,不然导出中⽂就会乱码。
ByteArrayInputStream bais = new ByteArrayInputStream(b);//将字节数组包装到流中
/*
* 关键地⽅
* ⽣成word格式 */
POIFSFileSystem poifs = new POIFSFileSystem();
DirectoryEntry directory = Root();
DocumentEntry documentEntry = ateDocument("WordDocument", bais);
String MemberName();
ueditorapi文档FileOutputStream os = new FileOutputStream(path+File.separator+fileName+".doc");
//输出⽂件
poifs.writeFilesystem(os);
bais.close();
os.close();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论