1:新建一个.doc 文档写好自己要导出文字如下图

2:把word 文档另存为xml 格式的文件用编辑器打开如图下,(如果你打开文件里面的标签没换行格式,那么你在myeclipse 新建一个jsp 文件然后用快捷键给换行格式一下这样看起来清晰)

3:在xml 文件复制到freemarker 文件里面

4:接下来就是后台处理代码首先是Controller类下面代码是我的下载方法

/**
* 下载展会资料
*
* @param request
* @param response
* @param model
* @param exhiId
* @param session
* @throws IOException
*/
@RequestMapping("/dataDownload")
public void dataDownload(HttpServletRequest request, HttpServletResponse response, Model model, String exhiId, HttpSession session, ExhiMain exhiMain) throws Exception {
exhiMain.setId(exhiId);
ExhiMain newExhiMain = exhiMainService.get(exhiMain);
String juBanZhouQi = DictUtils.getDictLabel(newExhiMain.getJuBanZhouQi(), "zhan_hui_zhou_qi", "");// 数据字典
String caiGouShangFanWei = StringUtils.HTMLDecode(newExhiMain.getCaiGouShangFanWei());
caiGouShangFanWei = StringUtils.replaceHtml(caiGouShangFanWei);
if (caiGouShangFanWei != null) {// 把原始数据的\t\r\n 替换为空
Pattern compile = Pattern.compile("\\s*|\t|\r|\n");
Matcher matcher = compile.matcher(caiGouShangFanWei);
caiGouShangFanWei = matcher.replaceAll("");
} String zhanPinFanWei = newExhiMain.getFanWei();// 展品范围
zhanPinFanWei = StringUtils.replaceHtml(StringUtils.HTMLDecode(zhanPinFanWei)); String zhanHuiJieShao = newExhiMain.getZhanHuiJieShao();// 展会介绍
zhanHuiJieShao = StringUtils.HTMLDecode(zhanHuiJieShao);
zhanHuiJieShao = StringUtils.replaceHtml(zhanHuiJieShao); String picture = newExhiMain.getPicture();
String tiMu = newExhiMain.getTiMu(); Map<String, Object> map = new HashMap<String, Object>();
map.put("exhiId", exhiId);// 展览id
map.put("newExhiMain", newExhiMain);// 展会题目
map.put("juBanTime", DateUtils.formatDate(newExhiMain.getJuBanTime(), "yyyy-MM-dd"));// 举办开始时间
map.put("juBanEndTime", DateUtils.formatDate(newExhiMain.getJuBanEndTime(), "yyyy-MM-dd"));// 举办结束时间
map.put("city", BaseAreaUtils.getLabelByCode(newExhiMain.getZhanGuan().getCity()));// 举办城市
map.put("juBanZhouQi", juBanZhouQi);
map.put("caiGouShangFanWei", caiGouShangFanWei);// 采购范围
map.put("zhanPinFanWei", zhanPinFanWei);// 展品范围
map.put("zhanHuiJieShao", zhanHuiJieShao);// 展会介绍
int num = 1;
if (picture != null) {
String[] split = picture.split(",");
if(split !=null){
for (int i = 0; i < split.length; i++) {
String imageUrl = split[i].toString();
String imageString = WordUtils.getImageString(imageUrl);
if (num <= 4) {
map.put("image" + num, imageString);
}
num++;
}
} }
// 提示:在调用工具类生成Word文档之前应当检查所有字段是否完整
// 否则Freemarker的模板引擎在处理时可能会因为找不到值而报错 这里暂时忽略这个步骤了
request.setCharacterEncoding("UTF-8");
File file = null;
InputStream fin = null;
ServletOutputStream out = null;
try {
// 调用工具类WordUtils的createDoc方法生成Word文档
file = WordUtils.createDoc(map, "Exhibition");
fin = new FileInputStream(file);
response.setCharacterEncoding("utf-8");
response.setContentType("application/msword");
// 设置浏览器以下载的方式处理该文件默认名为Exhibition.doc
response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(tiMu + ".doc", "UTF-8"));
// response.addHeader("Content-Disposition",
// "attachment;filename=Exhibition.doc");//用这种方式下载下来的word 文档显示不了中文
out = response.getOutputStream();
byte[] buffer = new byte[512]; // 缓冲区
int bytesToRead = -1;
// 通过循环将读入的Word文件的内容输出到浏览器中
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(); // 删除临时文件
}
}

5:下面是用到的在下载方法里面调用到的(WordUtils 类 其中用的方法只有其中的createDoc方法 )如下:

package com.thinkgem.jeesite.common.utils;

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.URL;
import java.net.URLConnection;
import java.util.HashMap;
import java.util.Map;
import sun.misc.BASE64Encoder;
import freemarker.template.Configuration;
import freemarker.template.Template; /**
* POI根据word模板 导出word
*
* @author Administrator
*
*/
public class WordUtils {
private static Configuration configuration = null;
private static Map<String, Template> allTemplates = null;
static {
configuration = new Configuration();
configuration.setDefaultEncoding("utf-8");
try {
configuration.setDirectoryForTemplateLoading(new File(SendMailUtil.getFilePath()));
allTemplates = new HashMap<>(); // Java 7 钻石语法
allTemplates.put("Exhibition", configuration.getTemplate(SendMailUtil.getFileName("mailtemplate/exhibitorsWord.ftl")));
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
} private WordUtils() {
throw new AssertionError();
} public static File createDoc(Map<?, ?> dataMap, String type) {
String name = "temp" + (int) (Math.random() * 100000) + ".doc";
File f = new File(name);
Template t = allTemplates.get(type);
try {
// 这个地方不能使用FileWriter因为需要指定编码类型否则生成的Word文档会因为有无法识别的编码而无法打开
Writer w = new OutputStreamWriter(new FileOutputStream(f), "utf-8");
t.process(dataMap, w);
w.close();
} catch (Exception ex) {
ex.printStackTrace();
throw new RuntimeException(ex);
}
return f;
}
/**
* 把图片转成base64
* @param filename
* @return
* @throws Exception
*/
public static String getImageString(String filename) throws Exception {
URL url = new URL(filename);
URLConnection openConnection = url.openConnection();
InputStream in = openConnection.getInputStream();
try {
byte[] bytes = null;
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int numBytesRead = 0;
while ((numBytesRead = in.read(buf)) != -1) {
output.write(buf, 0, numBytesRead);
}
bytes = output.toByteArray(); String strBase64 = new BASE64Encoder().encode(bytes); // 将字节流数组转换为字符串
System.out.println(strBase64);
return strBase64;
} catch (IOException e) {
e.printStackTrace();
return null;
} finally {
in.close();
}
} /**
* 方法一错误
* 将图片转成BASE64
*
* @param filename
* @return
* @throws IOException
*/
/*public static String getImageString(String filename) throws Exception {
URL url = new URL(filename);
URLConnection openConnection = url.openConnection();
InputStream in = openConnection.getInputStream();
try {
byte[] bytes = new byte[in.available()];
String strBase64 = new BASE64Encoder().encode(bytes); // 将字节流数组转换为字符串
System.out.println(strBase64);
return strBase64;
} catch (IOException e) {
e.printStackTrace();
return null;
} finally {
in.close();
}
}*/ /**
* 方法二
* 根据传入的图片文件把图片转成BASE64
* @param file
* @return
*/
public static String getImageStr(File file) {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
InputStream in = null;
byte[] data = null;
// 读取图片字节数组
try {
in = new FileInputStream(file);
data = new byte[in.available()];
in.read(data);
in.close();
} catch (IOException e) {
e.printStackTrace();
}
// 对字节数组Base64编码
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);// 返回Base64编码过的字节数组字符串
}
}

6:把freemarker文件作为word模板下面是我的freemarker 文件(由于标签代码有点多,只要看重要部分变量那块就好了${xxxxx?if_exists})

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
<pkg:part pkg:name="/_rels/.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="512">
<pkg:xmlData>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml" /> <Relationship
Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml" /> <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"
Target="word/document.xml" /></Relationships>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/_rels/document.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="256">
<pkg:xmlData>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId8" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml" /> <Relationship
Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings" Target="webSettings.xml" /> <Relationship Id="rId7" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable"
Target="fontTable.xml" /> <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml" /> <Relationship Id="rId1"
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml" /> <Relationship Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"
Target="http://www.10000show.com/exhi/product-$%7bexhiId?if_exists%7d.html" TargetMode="External" /> <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes" Target="endnotes.xml" /> <Relationship
Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes" Target="footnotes.xml" /></Relationships>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
<pkg:xmlData>
<w:document xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml">
<w:body>
<w:p w:rsidR="009D2064" w:rsidRPr="003F12C8" w:rsidRDefault="009D2064" w:rsidP="003F12C8">
<w:pPr>
<w:jc w:val="center" />
<w:rPr>
<w:b />
<w:bCs />
<w:szCs w:val="21" />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
<w:b />
<w:bCs />
<w:sz w:val="21" />
<w:szCs w:val="21" />
</w:rPr>
<w:t>${newExhiMain.tiMu?if_exists }</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:pPr>
<w:rPr>
<w:b />
<w:bCs />
<w:color w:val="000000" w:themeColor="text1" />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:b />
<w:bCs />
<w:color w:val="000000" w:themeColor="text1" />
</w:rPr>
<w:t>展览信息</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>展会题目:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${newExhiMain.tiMu?if_exists }</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>展会时间:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${juBanTime?if_exists}至${juBanEndTime?if_exists}</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>展馆名称:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${newExhiMain.zhanGuan.mingCheng?if_exists }</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>举办城市:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${city?if_exists }</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064" />
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:pPr>
<w:rPr>
<w:b />
<w:bCs />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:b />
<w:bCs />
</w:rPr>
<w:t>上届数据</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>展商数量:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t xml:space="preserve">总展商数${newExhiMain.totalZhanShang?if_exists}( 中国展商数 ${newExhiMain.sjzsslChina?if_exists} 其他展商数${newExhiMain.sjzsslOther?if_exists } )</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>观众数量:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t xml:space="preserve">总人数 ${newExhiMain.totalGunZhong?if_exists} (中国观众数 ${newExhiMain.sjgzslChina?if_exists}其他观众数 ${newExhiMain.sjgzslOther?if_exists})</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>成功举办期数:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${newExhiMain.junBanQiShu?if_exists }</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>举办周期:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${juBanZhouQi?if_exists}</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>展览面积(毛面积):</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t xml:space="preserve"> 总面积 ${newExhiMain.lastTotalArea?if_exists } (室内面积${newExhiMain.lastInnerArea?if_exists} 室外${newExhiMain.lastOutArea?if_exists } )</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064" />
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:pPr>
<w:rPr>
<w:b />
<w:bCs />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:b />
<w:bCs />
</w:rPr>
<w:t>采购商范围</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${caiGouShangFanWei?if_exists}</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064" />
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:pPr>
<w:rPr>
<w:b />
<w:bCs />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:b />
<w:bCs />
</w:rPr>
<w:t>展品范围</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${zhanPinFanWei?if_exists}</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064" />
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:pPr>
<w:rPr>
<w:b />
<w:bCs />
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:b />
<w:bCs />
</w:rPr>
<w:t>展会介绍</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>${zhanHuiJieShao?if_exists}</w:t>
</w:r>
</w:p>
<w:p w:rsidR="009D2064" w:rsidRDefault="009D2064" w:rsidP="009D2064" />
<w:p w:rsidR="004358AB" w:rsidRDefault="009D2064" w:rsidP="009D2064">
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:lastRenderedPageBreak />
<w:t>如果您需要了解该展会的参展团和参观团信息,</w:t>
</w:r>
<w:r w:rsidR="00B4719C">
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>请复制下面的链接到您的浏览器</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>(</w:t>
</w:r>
<w:hyperlink r:id="rId6" w:history="1">
<w:r w:rsidR="003F12C8" w:rsidRPr="00510E79">
<w:rPr>
<w:rStyle w:val="a5" />
</w:rPr>
<w:t>http://www.10000show.com/exhi/product-${exhiId?if_exists}.html</w:t>
</w:r>
</w:hyperlink>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" />
</w:rPr>
<w:t>)谢谢您的支持!</w:t>
</w:r>
</w:p>
<w:p w:rsidR="003F12C8" w:rsidRDefault="003F12C8" w:rsidP="009D2064" />
<w:p w:rsidR="003F12C8" w:rsidRPr="009D2064" w:rsidRDefault="003F12C8" w:rsidP="009D2064" />
<w:sectPr w:rsidR="003F12C8" w:rsidRPr="009D2064" w:rsidSect="00930780">
<w:pgSz w:w="11906" w:h="16838" />
<w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="851" w:footer="992" w:gutter="0" />
<w:cols w:space="425" />
<w:docGrid w:type="lines" w:linePitch="312" />
</w:sectPr>
</w:body>
</w:document>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/footnotes.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml">
<pkg:xmlData>
<w:footnotes xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml">
<w:footnote w:type="separator" w:id="-1">
<w:p w:rsidR="003E0327" w:rsidRDefault="003E0327" w:rsidP="009D2064">
<w:pPr>
<w:spacing w:after="0" />
</w:pPr>
<w:r>
<w:separator />
</w:r>
</w:p>
</w:footnote>
<w:footnote w:type="continuationSeparator" w:id="0">
<w:p w:rsidR="003E0327" w:rsidRDefault="003E0327" w:rsidP="009D2064">
<w:pPr>
<w:spacing w:after="0" />
</w:pPr>
<w:r>
<w:continuationSeparator />
</w:r>
</w:p>
</w:footnote>
</w:footnotes>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/endnotes.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml">
<pkg:xmlData>
<w:endnotes xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml">
<w:endnote w:type="separator" w:id="-1">
<w:p w:rsidR="003E0327" w:rsidRDefault="003E0327" w:rsidP="009D2064">
<w:pPr>
<w:spacing w:after="0" />
</w:pPr>
<w:r>
<w:separator />
</w:r>
</w:p>
</w:endnote>
<w:endnote w:type="continuationSeparator" w:id="0">
<w:p w:rsidR="003E0327" w:rsidRDefault="003E0327" w:rsidP="009D2064">
<w:pPr>
<w:spacing w:after="0" />
</w:pPr>
<w:r>
<w:continuationSeparator />
</w:r>
</w:p>
</w:endnote>
</w:endnotes>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/theme/theme1.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.theme+xml">
<pkg:xmlData>
<a:theme name="Office 主题" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
<a:themeElements>
<a:clrScheme name="Office">
<a:dk1>
<a:sysClr val="windowText" lastClr="000000" />
</a:dk1>
<a:lt1>
<a:sysClr val="window" lastClr="FFFFFF" />
</a:lt1>
<a:dk2>
<a:srgbClr val="1F497D" />
</a:dk2>
<a:lt2>
<a:srgbClr val="EEECE1" />
</a:lt2>
<a:accent1>
<a:srgbClr val="4F81BD" />
</a:accent1>
<a:accent2>
<a:srgbClr val="C0504D" />
</a:accent2>
<a:accent3>
<a:srgbClr val="9BBB59" />
</a:accent3>
<a:accent4>
<a:srgbClr val="8064A2" />
</a:accent4>
<a:accent5>
<a:srgbClr val="4BACC6" />
</a:accent5>
<a:accent6>
<a:srgbClr val="F79646" />
</a:accent6>
<a:hlink>
<a:srgbClr val="0000FF" />
</a:hlink>
<a:folHlink>
<a:srgbClr val="800080" />
</a:folHlink>
</a:clrScheme>
<a:fontScheme name="Office">
<a:majorFont>
<a:latin typeface="Cambria" />
<a:ea typeface="" />
<a:cs typeface="" />
<a:font script="Jpan" typeface="MS ゴシック" />
<a:font script="Hang" typeface="맑은 고딕" />
<a:font script="Hans" typeface="宋体" />
<a:font script="Hant" typeface="新細明體" />
<a:font script="Arab" typeface="Times New Roman" />
<a:font script="Hebr" typeface="Times New Roman" />
<a:font script="Thai" typeface="Angsana New" />
<a:font script="Ethi" typeface="Nyala" />
<a:font script="Beng" typeface="Vrinda" />
<a:font script="Gujr" typeface="Shruti" />
<a:font script="Khmr" typeface="MoolBoran" />
<a:font script="Knda" typeface="Tunga" />
<a:font script="Guru" typeface="Raavi" />
<a:font script="Cans" typeface="Euphemia" />
<a:font script="Cher" typeface="Plantagenet Cherokee" />
<a:font script="Yiii" typeface="Microsoft Yi Baiti" />
<a:font script="Tibt" typeface="Microsoft Himalaya" />
<a:font script="Thaa" typeface="MV Boli" />
<a:font script="Deva" typeface="Mangal" />
<a:font script="Telu" typeface="Gautami" />
<a:font script="Taml" typeface="Latha" />
<a:font script="Syrc" typeface="Estrangelo Edessa" />
<a:font script="Orya" typeface="Kalinga" />
<a:font script="Mlym" typeface="Kartika" />
<a:font script="Laoo" typeface="DokChampa" />
<a:font script="Sinh" typeface="Iskoola Pota" />
<a:font script="Mong" typeface="Mongolian Baiti" />
<a:font script="Viet" typeface="Times New Roman" />
<a:font script="Uigh" typeface="Microsoft Uighur" />
</a:majorFont>
<a:minorFont>
<a:latin typeface="Calibri" />
<a:ea typeface="" />
<a:cs typeface="" />
<a:font script="Jpan" typeface="MS 明朝" />
<a:font script="Hang" typeface="맑은 고딕" />
<a:font script="Hans" typeface="宋体" />
<a:font script="Hant" typeface="新細明體" />
<a:font script="Arab" typeface="Arial" />
<a:font script="Hebr" typeface="Arial" />
<a:font script="Thai" typeface="Cordia New" />
<a:font script="Ethi" typeface="Nyala" />
<a:font script="Beng" typeface="Vrinda" />
<a:font script="Gujr" typeface="Shruti" />
<a:font script="Khmr" typeface="DaunPenh" />
<a:font script="Knda" typeface="Tunga" />
<a:font script="Guru" typeface="Raavi" />
<a:font script="Cans" typeface="Euphemia" />
<a:font script="Cher" typeface="Plantagenet Cherokee" />
<a:font script="Yiii" typeface="Microsoft Yi Baiti" />
<a:font script="Tibt" typeface="Microsoft Himalaya" />
<a:font script="Thaa" typeface="MV Boli" />
<a:font script="Deva" typeface="Mangal" />
<a:font script="Telu" typeface="Gautami" />
<a:font script="Taml" typeface="Latha" />
<a:font script="Syrc" typeface="Estrangelo Edessa" />
<a:font script="Orya" typeface="Kalinga" />
<a:font script="Mlym" typeface="Kartika" />
<a:font script="Laoo" typeface="DokChampa" />
<a:font script="Sinh" typeface="Iskoola Pota" />
<a:font script="Mong" typeface="Mongolian Baiti" />
<a:font script="Viet" typeface="Arial" />
<a:font script="Uigh" typeface="Microsoft Uighur" />
</a:minorFont>
</a:fontScheme>
<a:fmtScheme name="Office">
<a:fillStyleLst>
<a:solidFill>
<a:schemeClr val="phClr" />
</a:solidFill>
<a:gradFill rotWithShape="1">
<a:gsLst>
<a:gs pos="0">
<a:schemeClr val="phClr">
<a:tint val="50000" />
<a:satMod val="300000" />
</a:schemeClr>
</a:gs>
<a:gs pos="35000">
<a:schemeClr val="phClr">
<a:tint val="37000" />
<a:satMod val="300000" />
</a:schemeClr>
</a:gs>
<a:gs pos="100000">
<a:schemeClr val="phClr">
<a:tint val="15000" />
<a:satMod val="350000" />
</a:schemeClr>
</a:gs>
</a:gsLst>
<a:lin ang="16200000" scaled="1" />
</a:gradFill>
<a:gradFill rotWithShape="1">
<a:gsLst>
<a:gs pos="0">
<a:schemeClr val="phClr">
<a:shade val="51000" />
<a:satMod val="130000" />
</a:schemeClr>
</a:gs>
<a:gs pos="80000">
<a:schemeClr val="phClr">
<a:shade val="93000" />
<a:satMod val="130000" />
</a:schemeClr>
</a:gs>
<a:gs pos="100000">
<a:schemeClr val="phClr">
<a:shade val="94000" />
<a:satMod val="135000" />
</a:schemeClr>
</a:gs>
</a:gsLst>
<a:lin ang="16200000" scaled="0" />
</a:gradFill>
</a:fillStyleLst>
<a:lnStyleLst>
<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="phClr">
<a:shade val="95000" />
<a:satMod val="105000" />
</a:schemeClr>
</a:solidFill>
<a:prstDash val="solid" />
</a:ln>
<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="phClr" />
</a:solidFill>
<a:prstDash val="solid" />
</a:ln>
<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr">
<a:solidFill>
<a:schemeClr val="phClr" />
</a:solidFill>
<a:prstDash val="solid" />
</a:ln>
</a:lnStyleLst>
<a:effectStyleLst>
<a:effectStyle>
<a:effectLst>
<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0">
<a:srgbClr val="000000">
<a:alpha val="38000" />
</a:srgbClr>
</a:outerShdw>
</a:effectLst>
</a:effectStyle>
<a:effectStyle>
<a:effectLst>
<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">
<a:srgbClr val="000000">
<a:alpha val="35000" />
</a:srgbClr>
</a:outerShdw>
</a:effectLst>
</a:effectStyle>
<a:effectStyle>
<a:effectLst>
<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">
<a:srgbClr val="000000">
<a:alpha val="35000" />
</a:srgbClr>
</a:outerShdw>
</a:effectLst>
<a:scene3d>
<a:camera prst="orthographicFront">
<a:rot lat="0" lon="0" rev="0" />
</a:camera>
<a:lightRig rig="threePt" dir="t">
<a:rot lat="0" lon="0" rev="1200000" />
</a:lightRig>
</a:scene3d>
<a:sp3d>
<a:bevelT w="63500" h="25400" />
</a:sp3d>
</a:effectStyle>
</a:effectStyleLst>
<a:bgFillStyleLst>
<a:solidFill>
<a:schemeClr val="phClr" />
</a:solidFill>
<a:gradFill rotWithShape="1">
<a:gsLst>
<a:gs pos="0">
<a:schemeClr val="phClr">
<a:tint val="40000" />
<a:satMod val="350000" />
</a:schemeClr>
</a:gs>
<a:gs pos="40000">
<a:schemeClr val="phClr">
<a:tint val="45000" />
<a:shade val="99000" />
<a:satMod val="350000" />
</a:schemeClr>
</a:gs>
<a:gs pos="100000">
<a:schemeClr val="phClr">
<a:shade val="20000" />
<a:satMod val="255000" />
</a:schemeClr>
</a:gs>
</a:gsLst>
<a:path path="circle">
<a:fillToRect l="50000" t="-80000" r="50000" b="180000" />
</a:path>
</a:gradFill>
<a:gradFill rotWithShape="1">
<a:gsLst>
<a:gs pos="0">
<a:schemeClr val="phClr">
<a:tint val="80000" />
<a:satMod val="300000" />
</a:schemeClr>
</a:gs>
<a:gs pos="100000">
<a:schemeClr val="phClr">
<a:shade val="30000" />
<a:satMod val="200000" />
</a:schemeClr>
</a:gs>
</a:gsLst>
<a:path path="circle">
<a:fillToRect l="50000" t="50000" r="50000" b="50000" />
</a:path>
</a:gradFill>
</a:bgFillStyleLst>
</a:fmtScheme>
</a:themeElements>
<a:objectDefaults />
<a:extraClrSchemeLst />
</a:theme>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/settings.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml">
<pkg:xmlData>
<w:settings xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main">
<w:zoom w:percent="100" />
<w:doNotDisplayPageBoundaries />
<w:bordersDoNotSurroundHeader />
<w:bordersDoNotSurroundFooter />
<w:proofState w:spelling="clean" />
<w:defaultTabStop w:val="720" />
<w:characterSpacingControl w:val="doNotCompress" />
<w:hdrShapeDefaults>
<o:shapedefaults v:ext="edit" spidmax="15362" />
</w:hdrShapeDefaults>
<w:footnotePr>
<w:footnote w:id="-1" />
<w:footnote w:id="0" />
</w:footnotePr>
<w:endnotePr>
<w:endnote w:id="-1" />
<w:endnote w:id="0" />
</w:endnotePr>
<w:compat>
<w:useFELayout />
</w:compat>
<w:rsids>
<w:rsidRoot w:val="00D31D50" />
<w:rsid w:val="000C06A1" />
<w:rsid w:val="00241582" />
<w:rsid w:val="002B16BA" />
<w:rsid w:val="0030711F" />
<w:rsid w:val="00316FAC" />
<w:rsid w:val="00323B43" />
<w:rsid w:val="003D37D8" />
<w:rsid w:val="003E0327" />
<w:rsid w:val="003F12C8" />
<w:rsid w:val="00426133" />
<w:rsid w:val="004358AB" />
<w:rsid w:val="005818F2" />
<w:rsid w:val="007329E3" />
<w:rsid w:val="00855146" />
<w:rsid w:val="008B32EA" />
<w:rsid w:val="008B7726" />
<w:rsid w:val="009611C8" />
<w:rsid w:val="009B1BCF" />
<w:rsid w:val="009D2064" />
<w:rsid w:val="00B4719C" />
<w:rsid w:val="00D31D50" />
<w:rsid w:val="00F157DA" />
</w:rsids>
<m:mathPr>
<m:mathFont m:val="Cambria Math" />
<m:brkBin m:val="before" />
<m:brkBinSub m:val="--" />
<m:smallFrac m:val="off" />
<m:dispDef />
<m:lMargin m:val="0" />
<m:rMargin m:val="0" />
<m:defJc m:val="centerGroup" />
<m:wrapIndent m:val="1440" />
<m:intLim m:val="subSup" />
<m:naryLim m:val="undOvr" />
</m:mathPr>
<w:themeFontLang w:val="en-US" w:eastAsia="zh-CN" />
<w:clrSchemeMapping w:bg1="light1" w:t1="dark1" w:bg2="light2" w:t2="dark2" w:accent1="accent1" w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6" w:hyperlink="hyperlink"
w:followedHyperlink="followedHyperlink" />
<w:shapeDefaults>
<o:shapedefaults v:ext="edit" spidmax="15362" />
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout>
</w:shapeDefaults>
<w:decimalSymbol w:val="." />
<w:listSeparator w:val="," />
</w:settings>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/webSettings.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml">
<pkg:xmlData>
<w:webSettings xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:optimizeForBrowser />
</w:webSettings>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/docProps/core.xml" pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml" pkg:padding="256">
<pkg:xmlData>
<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dc:creator>Administrator</dc:creator>
<cp:lastModifiedBy>Administrator</cp:lastModifiedBy>
<cp:revision>2</cp:revision>
<dcterms:created xsi:type="dcterms:W3CDTF">2016-05-17T03:34:00Z</dcterms:created>
<dcterms:modified xsi:type="dcterms:W3CDTF">2016-05-17T03:34:00Z</dcterms:modified>
</cp:coreProperties>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/styles.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml">
<pkg:xmlData>
<w:styles xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:docDefaults>
<w:rPrDefault>
<w:rPr>
<w:rFonts w:asciiTheme="minorHAnsi" w:eastAsia="微软雅黑" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi" />
<w:sz w:val="22" />
<w:szCs w:val="22" />
<w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA" />
</w:rPr>
</w:rPrDefault>
<w:pPrDefault>
<w:pPr>
<w:spacing w:after="200" w:line="220" w:lineRule="atLeast" />
</w:pPr>
</w:pPrDefault>
</w:docDefaults>
<w:latentStyles w:defLockedState="0" w:defUIPriority="99" w:defSemiHidden="1" w:defUnhideWhenUsed="1" w:defQFormat="0" w:count="267">
<w:lsdException w:name="Normal" w:semiHidden="0" w:uiPriority="0" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="heading 1" w:semiHidden="0" w:uiPriority="9" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="heading 2" w:uiPriority="9" w:qFormat="1" />
<w:lsdException w:name="heading 3" w:uiPriority="9" w:qFormat="1" />
<w:lsdException w:name="heading 4" w:uiPriority="9" w:qFormat="1" />
<w:lsdException w:name="heading 5" w:uiPriority="9" w:qFormat="1" />
<w:lsdException w:name="heading 6" w:uiPriority="9" w:qFormat="1" />
<w:lsdException w:name="heading 7" w:uiPriority="9" w:qFormat="1" />
<w:lsdException w:name="heading 8" w:uiPriority="9" w:qFormat="1" />
<w:lsdException w:name="heading 9" w:uiPriority="9" w:qFormat="1" />
<w:lsdException w:name="toc 1" w:uiPriority="39" />
<w:lsdException w:name="toc 2" w:uiPriority="39" />
<w:lsdException w:name="toc 3" w:uiPriority="39" />
<w:lsdException w:name="toc 4" w:uiPriority="39" />
<w:lsdException w:name="toc 5" w:uiPriority="39" />
<w:lsdException w:name="toc 6" w:uiPriority="39" />
<w:lsdException w:name="toc 7" w:uiPriority="39" />
<w:lsdException w:name="toc 8" w:uiPriority="39" />
<w:lsdException w:name="toc 9" w:uiPriority="39" />
<w:lsdException w:name="caption" w:uiPriority="35" w:qFormat="1" />
<w:lsdException w:name="Title" w:semiHidden="0" w:uiPriority="10" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Default Paragraph Font" w:uiPriority="1" />
<w:lsdException w:name="Subtitle" w:semiHidden="0" w:uiPriority="11" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Hyperlink" w:uiPriority="0" />
<w:lsdException w:name="Strong" w:semiHidden="0" w:uiPriority="22" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Emphasis" w:semiHidden="0" w:uiPriority="20" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Table Grid" w:semiHidden="0" w:uiPriority="0" w:unhideWhenUsed="0" />
<w:lsdException w:name="Placeholder Text" w:unhideWhenUsed="0" />
<w:lsdException w:name="No Spacing" w:semiHidden="0" w:uiPriority="1" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Light Shading" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light List" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Grid" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0" />
<w:lsdException w:name="Dark List" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Shading" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful List" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Grid" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Shading Accent 1" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light List Accent 1" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Grid Accent 1" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 1 Accent 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 2 Accent 1" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 1 Accent 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0" />
<w:lsdException w:name="Revision" w:unhideWhenUsed="0" />
<w:lsdException w:name="List Paragraph" w:semiHidden="0" w:uiPriority="34" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Quote" w:semiHidden="0" w:uiPriority="29" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Intense Quote" w:semiHidden="0" w:uiPriority="30" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Medium List 2 Accent 1" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 1 Accent 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 2 Accent 1" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 3 Accent 1" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0" />
<w:lsdException w:name="Dark List Accent 1" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Shading Accent 1" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful List Accent 1" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Grid Accent 1" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Shading Accent 2" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light List Accent 2" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Grid Accent 2" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 1 Accent 2" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 2 Accent 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 1 Accent 2" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 2 Accent 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 1 Accent 2" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 2 Accent 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 3 Accent 2" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0" />
<w:lsdException w:name="Dark List Accent 2" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Shading Accent 2" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful List Accent 2" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Grid Accent 2" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Shading Accent 3" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light List Accent 3" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Grid Accent 3" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 1 Accent 3" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 2 Accent 3" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 1 Accent 3" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 2 Accent 3" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 1 Accent 3" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 2 Accent 3" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 3 Accent 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0" />
<w:lsdException w:name="Dark List Accent 3" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Shading Accent 3" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful List Accent 3" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Grid Accent 3" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Shading Accent 4" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light List Accent 4" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Grid Accent 4" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 1 Accent 4" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 2 Accent 4" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 1 Accent 4" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 2 Accent 4" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 1 Accent 4" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 2 Accent 4" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 3 Accent 4" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0" />
<w:lsdException w:name="Dark List Accent 4" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Shading Accent 4" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful List Accent 4" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Grid Accent 4" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Shading Accent 5" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light List Accent 5" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Grid Accent 5" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 1 Accent 5" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 2 Accent 5" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 1 Accent 5" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 2 Accent 5" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 1 Accent 5" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 2 Accent 5" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 3 Accent 5" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0" />
<w:lsdException w:name="Dark List Accent 5" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Shading Accent 5" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful List Accent 5" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Grid Accent 5" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Shading Accent 6" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light List Accent 6" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0" />
<w:lsdException w:name="Light Grid Accent 6" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 1 Accent 6" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Shading 2 Accent 6" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 1 Accent 6" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium List 2 Accent 6" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 1 Accent 6" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 2 Accent 6" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0" />
<w:lsdException w:name="Medium Grid 3 Accent 6" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0" />
<w:lsdException w:name="Dark List Accent 6" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Shading Accent 6" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful List Accent 6" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0" />
<w:lsdException w:name="Colorful Grid Accent 6" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0" />
<w:lsdException w:name="Subtle Emphasis" w:semiHidden="0" w:uiPriority="19" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Intense Emphasis" w:semiHidden="0" w:uiPriority="21" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Subtle Reference" w:semiHidden="0" w:uiPriority="31" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Intense Reference" w:semiHidden="0" w:uiPriority="32" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Book Title" w:semiHidden="0" w:uiPriority="33" w:unhideWhenUsed="0" w:qFormat="1" />
<w:lsdException w:name="Bibliography" w:uiPriority="37" />
<w:lsdException w:name="TOC Heading" w:uiPriority="39" w:qFormat="1" />
</w:latentStyles>
<w:style w:type="paragraph" w:default="1" w:styleId="a">
<w:name w:val="Normal" />
<w:qFormat />
<w:rsid w:val="00323B43" />
<w:pPr>
<w:adjustRightInd w:val="0" />
<w:snapToGrid w:val="0" />
<w:spacing w:line="240" w:lineRule="auto" />
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Tahoma" w:hAnsi="Tahoma" />
</w:rPr>
</w:style>
<w:style w:type="character" w:default="1" w:styleId="a0">
<w:name w:val="Default Paragraph Font" />
<w:uiPriority w:val="1" />
<w:semiHidden />
<w:unhideWhenUsed />
</w:style>
<w:style w:type="table" w:default="1" w:styleId="a1">
<w:name w:val="Normal Table" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:unhideWhenUsed />
<w:qFormat />
<w:tblPr>
<w:tblInd w:w="0" w:type="dxa" />
<w:tblCellMar>
<w:top w:w="0" w:type="dxa" />
<w:left w:w="108" w:type="dxa" />
<w:bottom w:w="0" w:type="dxa" />
<w:right w:w="108" w:type="dxa" />
</w:tblCellMar>
</w:tblPr>
</w:style>
<w:style w:type="numbering" w:default="1" w:styleId="a2">
<w:name w:val="No List" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:unhideWhenUsed />
</w:style>
<w:style w:type="paragraph" w:styleId="a3">
<w:name w:val="header" />
<w:basedOn w:val="a" />
<w:link w:val="Char" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:unhideWhenUsed />
<w:rsid w:val="009D2064" />
<w:pPr>
<w:pBdr>
<w:bottom w:val="single" w:sz="6" w:space="1" w:color="auto" />
</w:pBdr>
<w:tabs>
<w:tab w:val="center" w:pos="4153" />
<w:tab w:val="right" w:pos="8306" />
</w:tabs>
<w:jc w:val="center" />
</w:pPr>
<w:rPr>
<w:sz w:val="18" />
<w:szCs w:val="18" />
</w:rPr>
</w:style>
<w:style w:type="character" w:customStyle="1" w:styleId="Char">
<w:name w:val="页眉 Char" />
<w:basedOn w:val="a0" />
<w:link w:val="a3" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:rsid w:val="009D2064" />
<w:rPr>
<w:rFonts w:ascii="Tahoma" w:hAnsi="Tahoma" />
<w:sz w:val="18" />
<w:szCs w:val="18" />
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="a4">
<w:name w:val="footer" />
<w:basedOn w:val="a" />
<w:link w:val="Char0" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:unhideWhenUsed />
<w:rsid w:val="009D2064" />
<w:pPr>
<w:tabs>
<w:tab w:val="center" w:pos="4153" />
<w:tab w:val="right" w:pos="8306" />
</w:tabs>
</w:pPr>
<w:rPr>
<w:sz w:val="18" />
<w:szCs w:val="18" />
</w:rPr>
</w:style>
<w:style w:type="character" w:customStyle="1" w:styleId="Char0">
<w:name w:val="页脚 Char" />
<w:basedOn w:val="a0" />
<w:link w:val="a4" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:rsid w:val="009D2064" />
<w:rPr>
<w:rFonts w:ascii="Tahoma" w:hAnsi="Tahoma" />
<w:sz w:val="18" />
<w:szCs w:val="18" />
</w:rPr>
</w:style>
<w:style w:type="character" w:styleId="a5">
<w:name w:val="Hyperlink" />
<w:basedOn w:val="a0" />
<w:rsid w:val="009D2064" />
<w:rPr>
<w:color w:val="0000FF" />
<w:u w:val="single" />
</w:rPr>
</w:style>
<w:style w:type="table" w:styleId="a6">
<w:name w:val="Table Grid" />
<w:basedOn w:val="a1" />
<w:rsid w:val="009D2064" />
<w:pPr>
<w:widowControl w:val="0" />
<w:spacing w:after="0" w:line="240" w:lineRule="auto" />
<w:jc w:val="both" />
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:eastAsia="宋体" w:hAnsi="Times New Roman" w:cs="Times New Roman" />
<w:sz w:val="20" />
<w:szCs w:val="20" />
</w:rPr>
<w:tblPr>
<w:tblInd w:w="0" w:type="dxa" />
<w:tblBorders>
<w:top w:val="single" w:sz="4" w:space="0" w:color="auto" />
<w:left w:val="single" w:sz="4" w:space="0" w:color="auto" />
<w:bottom w:val="single" w:sz="4" w:space="0" w:color="auto" />
<w:right w:val="single" w:sz="4" w:space="0" w:color="auto" />
<w:insideH w:val="single" w:sz="4" w:space="0" w:color="auto" />
<w:insideV w:val="single" w:sz="4" w:space="0" w:color="auto" />
</w:tblBorders>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa" />
<w:left w:w="108" w:type="dxa" />
<w:bottom w:w="0" w:type="dxa" />
<w:right w:w="108" w:type="dxa" />
</w:tblCellMar>
</w:tblPr>
</w:style>
<w:style w:type="paragraph" w:styleId="a7">
<w:name w:val="Balloon Text" />
<w:basedOn w:val="a" />
<w:link w:val="Char1" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:unhideWhenUsed />
<w:rsid w:val="009D2064" />
<w:pPr>
<w:spacing w:after="0" />
</w:pPr>
<w:rPr>
<w:sz w:val="18" />
<w:szCs w:val="18" />
</w:rPr>
</w:style>
<w:style w:type="character" w:customStyle="1" w:styleId="Char1">
<w:name w:val="批注框文本 Char" />
<w:basedOn w:val="a0" />
<w:link w:val="a7" />
<w:uiPriority w:val="99" />
<w:semiHidden />
<w:rsid w:val="009D2064" />
<w:rPr>
<w:rFonts w:ascii="Tahoma" w:hAnsi="Tahoma" />
<w:sz w:val="18" />
<w:szCs w:val="18" />
</w:rPr>
</w:style>
</w:styles>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/word/fontTable.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml">
<pkg:xmlData>
<w:fonts xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:font w:name="Calibri">
<w:panose1 w:val="020F0502020204030204" />
<w:charset w:val="00" />
<w:family w:val="swiss" />
<w:pitch w:val="variable" />
<w:sig w:usb0="E00002FF" w:usb1="4000ACFF" w:usb2="00000001" w:usb3="00000000" w:csb0="0000019F" w:csb1="00000000" />
</w:font>
<w:font w:name="微软雅黑">
<w:panose1 w:val="020B0503020204020204" />
<w:charset w:val="86" />
<w:family w:val="swiss" />
<w:pitch w:val="variable" />
<w:sig w:usb0="80000287" w:usb1="280F3C52" w:usb2="00000016" w:usb3="00000000" w:csb0="0004001F" w:csb1="00000000" />
</w:font>
<w:font w:name="Times New Roman">
<w:panose1 w:val="02020603050405020304" />
<w:charset w:val="00" />
<w:family w:val="roman" />
<w:pitch w:val="variable" />
<w:sig w:usb0="E0002AFF" w:usb1="C0007841" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000" />
</w:font>
<w:font w:name="Tahoma">
<w:panose1 w:val="020B0604030504040204" />
<w:charset w:val="00" />
<w:family w:val="swiss" />
<w:pitch w:val="variable" />
<w:sig w:usb0="E1002EFF" w:usb1="C000605B" w:usb2="00000029" w:usb3="00000000" w:csb0="000101FF" w:csb1="00000000" />
</w:font>
<w:font w:name="宋体">
<w:altName w:val="SimSun" />
<w:panose1 w:val="02010600030101010101" />
<w:charset w:val="86" />
<w:family w:val="auto" />
<w:pitch w:val="variable" />
<w:sig w:usb0="00000003" w:usb1="288F0000" w:usb2="00000016" w:usb3="00000000" w:csb0="00040001" w:csb1="00000000" />
</w:font>
<w:font w:name="Cambria">
<w:panose1 w:val="02040503050406030204" />
<w:charset w:val="00" />
<w:family w:val="roman" />
<w:pitch w:val="variable" />
<w:sig w:usb0="E00002FF" w:usb1="400004FF" w:usb2="00000000" w:usb3="00000000" w:csb0="0000019F" w:csb1="00000000" />
</w:font>
</w:fonts>
</pkg:xmlData>
</pkg:part>
<pkg:part pkg:name="/docProps/app.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml" pkg:padding="256">
<pkg:xmlData>
<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"> <Template>Normal.dotm</Template> <TotalTime>0</TotalTime> <Pages>2</Pages>
<Words>146</Words> <Characters>835</Characters> <Application>Microsoft Office Word</Application> <DocSecurity>0</DocSecurity> <Lines>6</Lines> <Paragraphs>1</Paragraphs> <ScaleCrop>false</ScaleCrop> <Company /> <LinksUpToDate>false</LinksUpToDate> <CharactersWithSpaces>980</CharactersWithSpaces>
<SharedDoc>false</SharedDoc> <HyperlinksChanged>false</HyperlinksChanged> <AppVersion>12.0000</AppVersion></Properties>
</pkg:xmlData>
</pkg:part>
</pkg:package>

7:就是我的jsp 文件了 在这里我就只贴上我的下载word文档链接

<td><a href="${ctx }/fenxiao/dataDownload?exhiId=${exhiMain.id}">下载</a></td>

希望对参考者有帮助

freemarker 作为 word 模板实现下载功能的更多相关文章

  1. freemarker作为PDF模板实现下载功能

    freemarker 文件 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type ...

  2. SpringBoot+FreeMarker开发word文档下载,预览

    背景: 开发一个根据模版,自动填充用户数据并下载word文档的功能 使用freemarker进行定义模版,然后把数据进行填充. maven依赖: <parent> <groupId& ...

  3. SpringBoot 集成 FreeMarker 导出 Word 模板文件(底部附源码)

    思路解说 word 模板文件(doc 或 docx 文件)另存为 xml 文件 将后缀 xml 改成 html:大部分文档会改成 ftl(FreeMarker 的后缀名),因为 word 文件另存为 ...

  4. Java导出freemarker实现下载word文档格式功能

    首先呢,先说一下制作freemarker模板步骤, 1. 在WPS上写出所要的下载的word格式当做模板 2. 把模板内不固定的内容(例:从数据库读取的信息)写成123或者好代替的文字标注 3. 把固 ...

  5. JAVAWEB使用FreeMarker利用ftl把含有图片的word模板生成word文档,然后打包成压缩包进行下载

    这是写的另一个导出word方法:https://www.cnblogs.com/pxblog/p/13072711.html 引入jar包,freemarker.jar.apache-ant-zip- ...

  6. JSP利用freemarker生成基于word模板的word文档

    利用freemarker生成基于word模板的word文档 freemarker简介 FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器 ...

  7. JAVA Freemarker + Word 模板 生成 Word 文档 (普通的变量替换,数据的循环,表格数据的循环,以及图片的东替换)

    1,最近有个需求,动态生成 Word 文当并供前端下载,网上找了一下,发现基本都是用 word 生成 xml 然后用模板替换变量的方式 1.1,这种方式虽然可行,但是生成的 xml 是在是太乱了,整理 ...

  8. springboot中使用freemarker生成word文档并打包成zip下载(简历)

    一.设计出的简历模板图以及给的简历小图标切图         二.按照简历模板图新建简历word文件 :${字段名},同时将图片插入到word中,并将建好的word文件另存为xml文件:    三.直 ...

  9. FreeMarker生成Word文档

    FreeMarker简介: FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具,它不是面向最终用户的,而是一个 ...

随机推荐

  1. python 读写函数

    1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.tx ...

  2. Spring中如何使用工厂模式实现程序解耦?

    目录 1. 啥是耦合.解耦? 2. jdbc程序进行解耦 3.传统dao.service.controller的程序耦合性 4.使用工厂模式实现解耦 5.工厂模式改进 6.结语 @ 1. 啥是耦合.解 ...

  3. Vue - 实现双击显示编辑框;自动聚焦点击的显示框;点击编辑框外的地方,隐藏编辑框

    实现这三个功能的踩坑记录. 1. 需求 在Vue中,有一个input, 双击时编辑文本,点击该input节点外的其他地方,则取消编辑. 那么这里有三个要实现的地方 第一是双击显示编辑框. 第二是自动聚 ...

  4. js中的文本编辑器控件KindEditor

    使用文本编辑器控件KindEditor渲染文本域页面显示 this.sync()同步KindEditor的值到textarea文本框 editor.isEmpty()判断文本域是否是空 editer. ...

  5. 萌新深度学习与Pytorch入门记录(一):Win10下环境安装

    深度学习从入门到入土,安装软件及配置环境踩了不少坑,过程中参考了多处博主给的解决方法,遂整合一下自己的采坑记录. (若遇到不一样的错误,请参考其他博主答案解决) 笔者电脑系统为win10系统,在此环境 ...

  6. Spring Boot 框架 - 快速创建Spring Boot应用

    使用Spring的项目创建向导创建一个Spring Boot项目 创建完成目录 目录文件说明: 主启动程序已生成 resources文件夹中目录结构 static:保存所有的静态资源,例如js,css ...

  7. ant+jmeter 自动生成测试报告

    1,把Jmeter根目录/extras 下的ant-jmeter-xxx.jar拷贝到ant根目录/lib下 2, 修改Jmeter的bin目录下jmeter.properties文件的配置:jmet ...

  8. ZooKeeper-集群模式配置

    (1)下载安装zookeeper,进行基本的配置,详细教程:https://www.cnblogs.com/excellencesy/p/11956485.html (2)在三台虚拟机上分别按照以上方 ...

  9. CapsNet资源

    算法源码: https://github.com/xanderchf/pyCapsNet https://github.com/naturomics/CapsNet-Tensorflow 参考文章: ...

  10. centsos 7 删除自带jdk安装自定义jdk8

    甲骨文官网地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 如何清除自带j ...