久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

基于Freemarker和xml實現Java導出word

瀏覽:135日期:2022-05-30 11:15:11

前言

最近做了一個調查問卷導出的功能,需求是將維護的題目,答案,導出成word,參考了幾種方案之后,選擇功能強大的freemarker+固定格式之后的wordxml實現導出功能。導出word的代碼是可以直接復用的,于是在此貼出,并進行總結,方便大家拿走。

實現過程概覽

先在word上,調整好自己想要的樣子。然后存為xml文件。保存為freemarker模板,以ftl后綴結尾。將需要替換的變量使用freemarker的語法進行替換。最終將數據準備好,和模板進行渲染,生成文件并返回給瀏覽器流。

詳細的實現過程準備好word的樣式

我們新建一個word,我們應該使用Microsoft office,如果使用wps可能會造成樣式有些不兼容。在新建的office中,設置好我們的表格樣式。我們的調查問卷涉及到四種類型,單選,多選,填空,簡答。我們做出四種類型的示例。

基于Freemarker和xml實現Java導出word

樣式沒有問題后,我們選擇另存為word xml 2003版本。將會生成一個xml文件。

基于Freemarker和xml實現Java導出word

格式化xml,并用freemarker語法替換xml

我們可以先下載一個工具 firstobject xml editor,這個可以幫助我們查看xml,同時方便我們定位我們需要改的位置。復制過去之后,按f8可以將其進行格式化,左側是標簽,右側是內容,我們只需要關注w:body即可。

基于Freemarker和xml實現Java導出word

像右側的調查問卷這個就是個標題,我們實際渲染的時候應該將其進行替換,比如我們的程序數據map中,有title屬性,我們想要這里展示,我們就使用語法${title}即可。

基于Freemarker和xml實現Java導出word

freemarker的具體語法,可以參考freemarker的問題,在這里我給出幾個簡單的例子。

比如我們將所有的數據放置在dataList中,所以我們需要判斷,dataList是不是空,是空,我們不應該進行下面的邏輯,不是空,我們應該先循環題目是必須的,答案是需要根據類型進行再次循環的。語法參考文檔,這里不再贅述。

程序端引入freemarker

<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId></dependency>

將我們的flt文件放在resources下的templates下。

后端代碼實現

此代碼可以復用,在此貼出

public class WordUtils { private static Configuration configuration = null; private static final String templateFolder = WordUtils.class.getClassLoader().getResource('').getPath()+'/templates/word'; static { configuration = new Configuration(); configuration.setDefaultEncoding('utf-8'); try { configuration.setDirectoryForTemplateLoading(new File(templateFolder)); } catch (IOException e) { e.printStackTrace(); } } /** * @Description:導出word,傳入request,response,map就是值,title是導出問卷名,ftl是你要使用的模板名 */ public static void exportWord(HttpServletRequest request, HttpServletResponse response, Map map, String title, String ftlFile) throws Exception { Template freemarkerTemplate = configuration.getTemplate(ftlFile); File file = null; InputStream fin = null; ServletOutputStream out = null; try { file = createDocFile(map,freemarkerTemplate); fin = new FileInputStream(file); String fileName = title + '.doc';response.setCharacterEncoding('utf-8');response.setContentType('application/msword');response.setHeader('Content-Disposition', 'attachment;filename=' +fileName);out = response.getOutputStream(); byte[] buffer = new byte[512]; int bytesToRead = -1; while((bytesToRead = fin.read(buffer)) != -1) {out.write(buffer, 0, bytesToRead); } }finally { if(fin != null) fin.close(); if(out != null) out.close(); if(file != null) file.delete(); } } /** * @Description:創建doc文件 */ private static File createDocFile(Map<?, ?> dataMap, Template template) { File file = new File('init.doc'); try { Writer writer = new OutputStreamWriter(new FileOutputStream(file), 'utf-8'); template.process(dataMap, writer); writer.close(); } catch (Exception e) { e.printStackTrace(); } return file; }}

有了工具類后,我們準備好我們的map數據。map里面的數據大家可以自行定義。然后調用utils中的導出方法即可。

WordUtils.exportWord(request, response, dataMap, 'word', 'demo.ftl');

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: word
相關文章:
主站蜘蛛池模板: 中文在线一区 | 欧美日韩一区在线 | 色图综合 | 欧美日韩黄色一区二区 | 日韩福利一区二区 | 国产激情视频在线 | 伊人成人222 | 国产精品久久久久一区二区三区 | 高清一区二区三区视频 | 日韩国产在线观看 | 国产一区久久久 | 久久e久久| 中文字幕亚洲一区 | 国产美女www爽爽爽免费视频 | 在线国产欧美 | 欧美激情小视频 | av影音资源 | 少妇无套高潮一二三区 | 91久久| 一区二区三区福利视频 | 美国特级a毛片免费网站 | 午夜寂寞少妇aaa片毛片 | 激情五月婷婷综合 | 亚洲人成电影网 | 亚洲一区视频在线播放 | 天堂久久爱资源站www | 久久精品亚洲 | 国产不卡一区 | 久久精品91久久久久久再现 | 看片地址 | 欧美色图亚洲自拍 | 精品二区 | 高清国产一区 | 国产精品久久久久久av公交车 | 9久久| 日韩av网站在线 | 91 在线观看 | av日韩在线播放 | 国产精品久久久久国产a级 99精品欧美一区二区三区综合在线 | 国产美女久久久 | 久久综合久久久 | 色欧美片视频在线观看 | 久久人人爽人人爽 | 中文字幕日韩一区 | 国产精品无码久久久久 | 国产精品成人国产乱一区 | 国产一区二区三区免费看 | 国产欧美精品区一区二区三区 | 免费在线成人 | 日操| 丁香婷婷综合激情五月色 | 中文字幕一区二区三区四区 | 一区二区免费在线 | 亚洲精品一区二区三区在线观看 | 欧美肉体xxxx肉交高潮 | 久草在线资源福利站 | 精品久久中文 | 国产999免费视频 | 精品一区二区三区在线观看视频 | 日韩国产欧美在线观看 | 亚洲国产精品久久久久秋霞不卡 | 日韩一区二区在线观看 | 国产一区二区三区高清 | 成 人 a v天堂 | 久久久精品日本 | 午夜av影视| 7777av| 天堂综合网久久 | 日韩中文字幕欧美 | 国产性久久| 超碰在线影院 | 国产在线不卡一区 | 日韩中文字幕在线视频 | 国产精品久久久久久久久久久久久久 | 亚洲国产精品久久久久 | 午夜精品久久久久久久久 | 久久99国产精品久久99大师 | 高清av网站 | 色小妹三区 | 欧美日韩精品一区二区三区在线观看 | 欧美一级裸体视频 | 午夜网址| 欧美福利在线观看 | 女人夜夜春高潮爽av片 | 国产欧美精品一区二区三区 | 欧美一级网站 | 黄网在线免费观看 | 欧美极品一区二区 | 刺激网| 羞羞视频免费观看入口 | 日韩成人一区 | 国产精品久久片 | 影音先锋亚洲资源 | 欧美一区二区三区精品免费 | 欧美日韩高清在线一区 | 免费的黄色网 | 欧美日韩国产综合视频 | 91极品在线| xnxx 日本19 | 天天干天天操 | 日韩一区二区三区在线 | 国产亚洲精品久久久闺蜜 | 99国产精品| 久久精品一二三四 | youjizz国产 | 98精品国产高清在线xxxx天堂 | 亚洲cb精品一区二区三区 | 日韩中文在线观看 | 黄久久久| 精品不卡 | 国产传媒在线 | 天天综合网7799精品 | 久久99精品一区二区三区三区 | 色欧美综合 | 男人av网| 国产一区二区在线免费观看 | 国产在线观看二区 | 国产成人精品免高潮在线观看 | 国产一区二区三区免费在线观看 | 国产乱码精品一区二区三区av | 理论片免费在线观看 | 久久久精品久久久久久 | 国产在线观看一区二区三区 | 精品无人乱码区1区2区3区 | www.国产精品 | 国产在线视频一区二区 | 国产精品久久久久久吹潮 | 久久天堂| 在线观看你懂的网站 | 国产成人高清 | 欧美黄色一区 | 一区二区三区四区在线 | 天堂资源在线 | 久久亚洲一区二区 | 亚洲精品免费看 | 成人一区视频 | 国产精品美女视频 | 一区二区三区有限公司 | 亚洲美女视频一区二区三区 | 国产成人精品一区二区三区视频 | 精品欧美一区二区精品久久久 | 操老逼| www国产一区 | 久久99精品视频 | sese综合 | 日韩一区二区三区在线观看 | 亚洲免费一区 | 欧美高清一区 | 中文字幕亚洲欧美日韩在线不卡 | 九色在线观看 | 精品日韩欧美一区二区在线播放 | 免费看h| 久久久久中文 | 欧美精品欧美极品欧美激情 | 欧美成人高清 | 97碰碰碰 | 国产精品久久久久久久电影 | 久久1区 | av中文字幕网 | 99精品欧美一区二区三区 | 日本高清视频网站www | 欧美日韩电影一区二区三区 | 欧美日本在线观看 | aaa天堂| 亚洲第一页在线 | 日韩在线免费观看av | 50人群体交乱视频 | 日韩在线观看网站 | 黄色电影天堂 | 免费av电影网站 | 国产91亚洲精品久久久 | 91久久久久久久久久久久久久 | 一区二区中文字幕 | 国产在线h | 久久久涩 | 欧美一a一片一级一片 | 亚洲精品一区二区三区中文字幕 | 亚洲36d大奶网 | 欧美另类一二三四 | 成av在线| 国产欧美日韩中文字幕 | 久久成人精品视频 | 午夜视频福利在线观看 | 青青草草 | 国产精品乱码人人做人人爱 | 午夜国产在线 | 天天色天天射天天操 | 成人片网址 | 精品免费国产一区二区三区 | 日韩欧美综合 | 国产色网站 | 亚洲成人一区二区三区 | 欧美日韩成人免费 | 亚洲欧美日韩一区二区 | 国产成人精品网站 | 五月婷婷激情网 | 亚洲成人免费影院 | 久久久国产视频 | 三级黄色片在线免费观看 | 国产精品久久久久一区二区三区 | 亚洲午夜精品一区二区三区他趣 | 亚洲精品二区 | www.99re| 午夜在线观看视频网站 | 日韩视频在线一区 | 小草av| 男人的天堂在线视频 | 亚洲三区在线观看 | 国产日韩欧美精品一区二区 | 欧美小电影 | 国产精品日韩欧美一区二区三区 | 国产午夜精品久久久久久久 | 国产乱人伦av在线a 天天碰天天操 | 精品中文字幕在线观看 | 毛片在线视频 | 亚洲人在线播放 | 国产精品视频播放 | 国产成人精品免费 | 99伊人| 久久天堂电影 | 国产精品久久国产精品 | 国产麻豆乱码精品一区二区三区 | 最新天堂中文在线 | 韩国毛片在线 | 国产日韩精品一区二区 | 久久精品成人 | 伊人网在线视频免费观看 | 久久久精品一区 | 日韩精品第一页 | 色综合一区二区三区 | 色综合成人 | 成人欧美一区二区三区 | 欧美日韩国产综合视频 | 久久伊人精品网 | 亚洲一区二区av | 亚洲伦理| 精品1区 | 欧美成人a | 免费视频爱爱太爽了 | 久久久久久91亚洲精品中文字幕 | 日本不卡一区二区 | 日韩欧美精品一区二区三区 | 色婷婷久久一区二区三区麻豆 | 成人 在线 | 亚洲福利一区二区 | 在线观看日韩av | www.国产精品.com | 日日干夜夜操 | 国产成人久久 | 成人国产免费视频 | 国产伦精品一区二区三区四区视频 | 亚洲欧美国产精品专区久久 | 天天操操 | 伊人激情av一区二区三区 | 国产精品毛片久久久久久久 | 天堂免费在线 | 成人涩涩日本国产一区 | 国产精品久久久久久久久小说 | 国产精品久久久久久久久久久久久 | 亚洲欧美激情精品一区二区 | 亚洲日韩中文字幕一区 | 亚洲午夜精品一区二区三区他趣 | 最新国产在线 | 色婷婷久久一区二区三区麻豆 | 欧美久久精品 | 天天插天天射天天干 | 99re视频在线| 久久人体视频 | aaa级片| 天天拍拍天天干 | 亚洲777| 一级欧美| 国产在线不卡视频 | 免费激情av| 国产欧美一区二区视频 | 欧美综合区 | 亚洲无吗电影 | 精品视频在线免费 | 成人一区二区三区四区 | 亚洲毛片在线 | 国产精品亚洲一区二区三区在线 | 91福利影院在线观看 | 国产成人欧美一区二区三区的 | 蜜臀久久99精品久久久无需会员 | av在线播放网址 | 日本欧美在线观看 | 欧美久久久久 | 人成亚洲 | 国偷自产av一区二区三区 | 妞干网国产 | 久久99精品久久久噜噜最新章节 | 欧美福利视频 | 黄色片一区 | 久色视频在线观看 | 国产精品一区二区在线 | 91精品国产人妻国产毛片在线 | 国产精品久久久久久久久久 | 久久亚洲一区 | 午夜免| 久久一区二区精品 | 欧美激情一区二区三区 | 欧美久久久久 | www狠狠干| 欧美成人精品一区二区三区 | 久久精品综合 | 欧美精品免费在线观看 | 久久99精品久久久久久园产越南 | 亚洲精品国产电影 | 国产一级影片 | 小泽玛丽娅 | 91色乱码一区二区三区 | 久久人人爽人人爽人人片亚洲 | 欧美在线播放一区 | 亚洲成人av一区二区三区 | 91网站在线播放 | 国产v日产∨综合v精品视频 | 天堂免费在线观看视频 | 日韩视频免费 | 欧美精品网站 | 久久久精品影院 | 国产日韩精品一区二区 | 国产在线精品一区二区 | а√天堂中文在线资源8 | 亚洲国产一区二 | 精一区二区 | 视频一区在线 | 亚洲一区二区 | 91精品国产一区二区 | 国产二区三区 | 欧美日韩国产在线播放 | 久久99视频精品 | 久久久www成人免费精品 | 色玖玖综合 | 精品日韩一区二区三区 | 日韩91视频 | 久久久香蕉 | 黄色av毛片 | 色橹橹欧美在线观看视频高清 | 欧美日韩综合视频 | 亚欧洲精品视频在线观看 | 国产精品资源在线 | 亚洲国产日韩a在线播放性色 | 天天拍天天操 | 理论片免费在线观看 | 久久国产综合 | www.av在线| 综合久久综合久久 | 国产在线视频xxx | 在线a视频 | 亚洲精品一区在线观看 | 99热免费在线| 久久精品亚洲精品国产欧美 | 欧美激情国产日韩精品一区18 | 精品国产髙清在线看国产毛片 | 国产精品影视 | 在线观看毛片视频 | 91九色视频 | 国产精品人人做人人爽人人添 | 久久伊| 亚洲午夜在线 | 亚洲精品久久久 | 国产精品久久久久久久久 | 成人免费视频网 | 久久精品这里热有精品 | 精品久久久免费视频 | 性大毛片视频 | 九九综合九九 | 日韩午夜电影在线观看 | 亚洲成人精品 | 欧美一级大片 | 免费视频一区二区三区在线观看 | 九九久久精品视频 | 精品视频网 | 成人情趣视频 | 国产亲子乱弄免费视频 | 日韩99 | 欧美日韩精品一区二区在线观看 | 亚洲午夜剧场 | 亚洲一区免费在线观看 | 禁果av一区二区三区 | 国产精品美女www爽爽爽软件 | 91超碰caoporn97人人 | 国产精品久久久久久一区二区三区 | 在线看免费观看日本 | 久久久a| 久久九| 一区二区三区影院 | 欧美日韩精品网站 | 91亚洲日本 | 久久99视频这里只有精品 | 亚洲一区二区三区免费观看 | 国产精品无码永久免费888 | 中文字幕高清一区 | 国产一区二区在线免费观看 | 国产区第一页 | 久久久久高清 | 中文字幕 国产精品 | 久在线视频 | 免费在线一区二区 | 亚洲精品一区二三区 | 久久国产精品亚洲 | 国产综合久久 | 亚洲欧洲精品一区二区三区 | 久久精品欧美一区二区三区不卡 | 精品国产一区二区三区久久久蜜臀 | 在线观看免费毛片视频 | 日韩成人在线观看 | 日韩精品一区在线 | 久草av在线播放 | 成人精品福利视频 | 日韩视频精品在线 | 欧美日韩精品 | 国产精品二区三区在线观看 | 99精品视频在线观看 | 波多野结衣一区二区三区中文字幕 | 能免费看av的网站 | 成人高清视频在线观看 | 国产美女中出 | 在线观看中文视频 | 久久青| av先锋资源 | 国产日韩中文字幕 | 欧美激情一区二区三级高清视频 | 亚洲生活片 | 亚洲一区中文字幕在线观看 | av黄色在线 | 在线99热| 多p视频| 久久中文字幕一区二区 | 成人黄色电影在线观看 | av网站免费观看 | 一级日批片 | 一区二区在线看 | 成人片免费看 | 麻豆一区一区三区四区 | 欧美性猛交一区二区三区精品 | 国产视频网 | 五月婷婷天 | 密室大逃脱第六季大神版在线观看 | 永久免费精品视频 | 欧美区亚洲区 | 999精品嫩草久久久久久99 | 欧美综合精品 | 日韩欧美在线看 | 伊人短视频 | 在线观看亚洲视频 | 一级做a爰片性色毛片 | 久久久久久久久久久网站 | 另类 综合 日韩 欧美 亚洲 | 成人福利视频 | 国产一区二区影院 | www狠狠操 | 亚洲国产一区二区三区在线观看 | 欧美自拍视频在线 | 国产亚洲综合一区二区 | 欧美大片黄 | 亚洲一区二区三区免费在线观看 | 97视频在线 | 综合久久色 | 日韩一区二区三区在线看 | 永久免费av | а天堂中文官网 | 国产精品美女久久久久aⅴ国产馆 | 视频在线一区二区三区 | 欧洲精品在线视频 | 国产永久免费 | 国产精品一区二区三区四区 | 一区二区三区国产精品 | 四虎影院在线 | 一区二区不卡视频 | 一级a毛片| 欧美日韩不卡视频 | 99久久视频 | www312aⅴ欧美在线看 | 日韩在线精品视频 | 黄色网址大全在线观看 | 成人在线视频免费 | 国产日韩欧美 | 91精品国产综合久久久久久 | 国产精品乱码人人做人人爱 | 久久se精品一区精品二区 | 精品中文在线 | 亚洲成年人网站在线观看 | 精品91在线视频 | 黄色一级片看看 | 国产福利91精品一区二区 | 欧美理论视频 | 国产91在线视频 | 综合色爱 | 日韩国产欧美一区 | 日韩精品一区二区三区老鸭窝 | 国产区视频在线观看 | 99国产精品 | 国产精品国产三级国产aⅴ中文 | 欧美天堂在线观看 | 日本福利网站 | 最近中文字幕在线视频1 | 国产美女高潮一区二区三区 | 久久精品a级毛片 | 蜜桃视频成人m3u8 | 一级黄色片欧美 | 午夜羞羞 | 国内精品在线视频 | 国产不卡在线 | 一级片av| 一级一片免费看 | 亚洲综合在线一区二区 | 国产在线第一页 | 亚洲精品国产第一综合99久久 | 久久久影视| 久久色av | 91亚洲日本aⅴ精品一区二区 | 久久久婷婷 | 国产在线视频网站 | 国产一级一级国产 | 99国产精品久久久久久久 | 三级在线视频 | 欧洲亚洲精品久久久久 | 国产在视频一区二区三区吞精 | 久久精品久久综合 | 国产精品久久久久久久9999 | 久热伊人| 黄色精品一区二区 | 国产二区视频 | 久久久香蕉| 在线观看三级av | 日韩欧美不卡 | 日本做暖暖视频高清观看 | 毛片在线免费 | 精品一二三区 | 午夜精品久久久久久久久 | 羞羞视频在线观看免费 | 91影院在线观看 | 羞羞视频免费看 | 午夜在线视频 | 日韩在线观看一区二区 | 麻豆一区| 午夜精品久久久久久久星辰影院 | 精品毛片| 青青草99| 久操成人| 99亚洲 | 欧美激情高清 | 狠狠色狠狠色合久久伊人 | 国产欧美日韩一区二区三区 | 国产成人精品一区二区在线 | 亚洲国产激情 | 午夜少妇av| 国产精彩视频 | 在线观看精品视频网站 | 亚洲成人久久久 | 午夜免费高清视频 | 午夜无码国产理论在线 | 欧美日韩久久久 | 色综合久久久久久久久久久 | 国产精品一区在线观看 | www.com国产精品 | 91精品久久久久久 | 91社区在线观看 | 黄视频网站免费观看 | 国产成人精品一区二区三区视频 | 午夜精品久久 | 亚洲综合色自拍一区 | 国产日韩精品在线观看 | 国产精品久久久久免费a∨ 欧洲精品一区 | 叶山小百合av一区二区 | 亚洲精品久久久久久下一站 | 国产色婷婷精品综合在线播放 | 精品久久久久久久久久 | 9久9久| 青青久久久 | 国产第一二区 | 色黄视频在线看 | 国内在线精品 | 日产久久 | 国产探花在线看 | 日韩aaa久久蜜桃av | 欧美一区二区三区免费在线观看 | 久久精品成人 | 精品视频一区二区在线 | 91在线精品一区二区 | 久久狠狠| 成人欧美 | 色婷婷久久久久swag精品 | 2021最新热播中文字幕-第1页-看片视频 青青青久草 | 九九资源站 | 午夜影视 | 欧美视频在线一区 | 国产精品影院在线观看 | 91免费在线看 | 亚洲伊人精品酒店 | 高清国产午夜精品久久久久久 | 一级高清 | 日日操夜夜操免费视频 | 亚洲免费精品 | 日本二区视频 | 专干老肥女人88av | 久久精品性视频 | 一区二区在线视频免费观看 | 欧美日韩激情在线一区二区三区 | 一区二区色| 欧美成人影院在线 | 久久久国产精品视频 | 成人在线观看免费 | 国内精品久久精品 | 国产欧美日韩精品在线 | 亚洲美女久久 | 特级av| 国产精品色在线网站 | 亚洲成人久久久 | 日日夜夜精品免费视频 | 九九热这里只有 | 成人精品视频免费 | 精品久久久久一区二区国产 | 这里有精品视频 |