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

背景:

   开发一个根据模版,自动填充用户数据并下载word文档的功能 

使用freemarker进行定义模版,然后把数据进行填充。

maven依赖:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
</dependencies>

ftl模版如下(可以先使用word画好模版,然后另存为为xml,对保存的xml进行修改,加入获取数据的表达式,最后另存为ftl格式文件,即freemarker文件)

   

   1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
   2 <?mso-application progid="Word.Document"?>
   3 <pkg:package xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage">
   4     <pkg:part pkg:name="/_rels/.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
   5         <pkg:xmlData>
   6             <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
   7                 <Relationship Id="rId2"
   8                 Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties"
   9                 Target="docProps/core.xml" /> <Relationship Id="rId1"
  10                 Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties"
  11                 Target="docProps/app.xml" /> <Relationship Id="rId3"
  12                 Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties"
  13                 Target="docProps/custom.xml" /></Relationships>
  14         </pkg:xmlData>
  15     </pkg:part>
  16     <pkg:part pkg:name="/word/_rels/document.xml.rels"
  17         pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
  18         <pkg:xmlData>
  19             <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship
  20                 Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable"
  21                 Target="fontTable.xml" /> <Relationship Id="rId5"
  22                 Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml"
  23                 Target="../customXml/item1.xml" />
  24             <Relationship Id="rId3"
  25                 Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml" />
  26             <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings"
  27                 Target="settings.xml" /> <Relationship Id="rId1"
  28                 Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml" /></Relationships>
  29         </pkg:xmlData>
  30     </pkg:part>
  31     <pkg:part pkg:name="/word/document.xml"
  32         pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml">
  33         <pkg:xmlData>
  34             <w:document xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"
  35                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  36                 xmlns:o="urn:schemas-microsoft-com:office:office"
  37                 xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  38                 xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
  39                 xmlns:v="urn:schemas-microsoft-com:vml"
  40                 xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"
  41                 xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  42                 xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  43                 xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
  44                 xmlns:w10="urn:schemas-microsoft-com:office:word"
  45                 xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
  46                 xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"
  47                 xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk"
  48                 xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"
  49                 xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"
  50                 xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData" mc:Ignorable="w14 w15 wp14">
  51                 <w:body>
  52                     <w:p>
  53                         <w:pPr>
  54                             <w:jc w:val="center" />
  55                             <w:rPr>
  56                                 <w:rStyle w:val="8" />
  57                                 <w:rFonts w:hint="eastAsia" />
  58                                 <w:lang w:val="en-US" w:eastAsia="zh-CN" />
  59                             </w:rPr>
  60                         </w:pPr>
  61                         <w:r>
  62                             <w:rPr>
  63                                 <w:rStyle w:val="8" />
  64                                 <w:rFonts w:hint="eastAsia" />
  65                                 <w:lang w:val="en-US" w:eastAsia="zh-CN" />
  66                             </w:rPr>
  67                             <w:t>员工列表</w:t>
  68                         </w:r>
  69                     </w:p>
  70                     <w:tbl>
  71                         <w:tblPr>
  72                             <w:tblStyle w:val="7" />
  73                             <w:tblW w:w="8522" w:type="dxa" />
  74                             <w:tblInd w:w="0" w:type="dxa" />
  75                             <w:tblBorders>
  76                                 <w:top w:val="single" w:color="auto" w:sz="4" w:space="0" />
  77                                 <w:left w:val="single" w:color="auto" w:sz="4" w:space="0" />
  78                                 <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0" />
  79                                 <w:right w:val="single" w:color="auto" w:sz="4" w:space="0" />
  80                                 <w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0" />
  81                                 <w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0" />
  82                             </w:tblBorders>
  83                             <w:tblLayout w:type="fixed" />
  84                             <w:tblCellMar>
  85                                 <w:left w:w="108" w:type="dxa" />
  86                                 <w:right w:w="108" w:type="dxa" />
  87                             </w:tblCellMar>
  88                         </w:tblPr>
  89                         <w:tblGrid>
  90                             <w:gridCol w:w="2130" />
  91                             <w:gridCol w:w="2130" />
  92                             <w:gridCol w:w="2131" />
  93                             <w:gridCol w:w="2131" />
  94                         </w:tblGrid>
  95                         <w:tr>
  96                             <w:tblPrEx>
  97                                 <w:tblBorders>
  98                                     <w:top w:val="single" w:color="auto" w:sz="4" w:space="0" />
  99                                     <w:left w:val="single" w:color="auto" w:sz="4" w:space="0" />
 100                                     <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0" />
 101                                     <w:right w:val="single" w:color="auto" w:sz="4" w:space="0" />
 102                                     <w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0" />
 103                                     <w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0" />
 104                                 </w:tblBorders>
 105                                 <w:tblLayout w:type="fixed" />
 106                                 <w:tblCellMar>
 107                                     <w:left w:w="108" w:type="dxa" />
 108                                     <w:right w:w="108" w:type="dxa" />
 109                                 </w:tblCellMar>
 110                             </w:tblPrEx>
 111                             <w:tc>
 112                                 <w:tcPr>
 113                                     <w:tcW w:w="2130" w:type="dxa" />
 114                                     <w:vAlign w:val="top" />
 115                                 </w:tcPr>
 116                                 <w:p>
 117                                     <w:pPr>
 118                                         <w:pStyle w:val="3" />
 119                                         <w:jc w:val="center" />
 120                                         <w:rPr>
 121                                             <w:rFonts w:hint="eastAsia" />
 122                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 123                                         </w:rPr>
 124                                     </w:pPr>
 125                                     <w:r>
 126                                         <w:rPr>
 127                                             <w:rFonts w:hint="eastAsia" />
 128                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 129                                         </w:rPr>
 130                                         <w:t>编号</w:t>
 131                                     </w:r>
 132                                 </w:p>
 133                             </w:tc>
 134                             <w:tc>
 135                                 <w:tcPr>
 136                                     <w:tcW w:w="2130" w:type="dxa" />
 137                                     <w:vAlign w:val="top" />
 138                                 </w:tcPr>
 139                                 <w:p>
 140                                     <w:pPr>
 141                                         <w:pStyle w:val="3" />
 142                                         <w:jc w:val="center" />
 143                                         <w:rPr>
 144                                             <w:rFonts w:hint="eastAsia" />
 145                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 146                                         </w:rPr>
 147                                     </w:pPr>
 148                                     <w:r>
 149                                         <w:rPr>
 150                                             <w:rFonts w:hint="eastAsia" />
 151                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 152                                         </w:rPr>
 153                                         <w:t>姓名</w:t>
 154                                     </w:r>
 155                                 </w:p>
 156                             </w:tc>
 157                             <w:tc>
 158                                 <w:tcPr>
 159                                     <w:tcW w:w="2131" w:type="dxa" />
 160                                     <w:vAlign w:val="top" />
 161                                 </w:tcPr>
 162                                 <w:p>
 163                                     <w:pPr>
 164                                         <w:pStyle w:val="3" />
 165                                         <w:jc w:val="center" />
 166                                         <w:rPr>
 167                                             <w:rFonts w:hint="eastAsia" />
 168                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 169                                         </w:rPr>
 170                                     </w:pPr>
 171                                     <w:r>
 172                                         <w:rPr>
 173                                             <w:rFonts w:hint="eastAsia" />
 174                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 175                                         </w:rPr>
 176                                         <w:t>电话</w:t>
 177                                     </w:r>
 178                                 </w:p>
 179                             </w:tc>
 180                             <w:tc>
 181                                 <w:tcPr>
 182                                     <w:tcW w:w="2131" w:type="dxa" />
 183                                     <w:vAlign w:val="top" />
 184                                 </w:tcPr>
 185                                 <w:p>
 186                                     <w:pPr>
 187                                         <w:pStyle w:val="3" />
 188                                         <w:jc w:val="center" />
 189                                         <w:rPr>
 190                                             <w:rFonts w:hint="eastAsia" />
 191                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 192                                         </w:rPr>
 193                                     </w:pPr>
 194                                     <w:r>
 195                                         <w:rPr>
 196                                             <w:rFonts w:hint="eastAsia" />
 197                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 198                                         </w:rPr>
 199                                         <w:t>地址</w:t>
 200                                     </w:r>
 201                                 </w:p>
 202                             </w:tc>
 203                         </w:tr>
 204                             <#list users as user>
 205                         <w:tr>
 206                             <w:tblPrEx>
 207                                 <w:tblBorders>
 208                                     <w:top w:val="single" w:color="auto" w:sz="4" w:space="0" />
 209                                     <w:left w:val="single" w:color="auto" w:sz="4" w:space="0" />
 210                                     <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0" />
 211                                     <w:right w:val="single" w:color="auto" w:sz="4" w:space="0" />
 212                                     <w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0" />
 213                                     <w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0" />
 214                                 </w:tblBorders>
 215                                 <w:tblLayout w:type="fixed" />
 216                                 <w:tblCellMar>
 217                                     <w:left w:w="108" w:type="dxa" />
 218                                     <w:right w:w="108" w:type="dxa" />
 219                                 </w:tblCellMar>
 220                             </w:tblPrEx>
 221                             <w:tc>
 222                                 <w:tcPr>
 223                                     <w:tcW w:w="2130" w:type="dxa" />
 224                                     <w:vAlign w:val="top" />
 225                                 </w:tcPr>
 226                                 <w:p>
 227                                     <w:pPr>
 228                                         <w:pStyle w:val="4" />
 229                                         <w:jc w:val="center" />
 230                                         <w:rPr>
 231                                             <w:rFonts w:hint="eastAsia" />
 232                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 233                                         </w:rPr>
 234                                     </w:pPr>
 235                                     <w:r>
 236                                         <w:rPr>
 237                                             <w:rFonts w:hint="eastAsia" />
 238                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 239                                         </w:rPr>
 240                                         <w:t>${user.id}</w:t>
 241                                     </w:r>
 242                                 </w:p>
 243                             </w:tc>
 244                             <w:tc>
 245                                 <w:tcPr>
 246                                     <w:tcW w:w="2130" w:type="dxa" />
 247                                     <w:vAlign w:val="top" />
 248                                 </w:tcPr>
 249                                 <w:p>
 250                                     <w:pPr>
 251                                         <w:pStyle w:val="4" />
 252                                         <w:jc w:val="center" />
 253                                         <w:rPr>
 254                                             <w:rFonts w:hint="eastAsia" />
 255                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 256                                         </w:rPr>
 257                                     </w:pPr>
 258                                     <w:r>
 259                                         <w:rPr>
 260                                             <w:rFonts w:hint="eastAsia" />
 261                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 262                                         </w:rPr>
 263                                         <w:t>${user.name}</w:t>
 264                                     </w:r>
 265                                 </w:p>
 266                             </w:tc>
 267                             <w:tc>
 268                                 <w:tcPr>
 269                                     <w:tcW w:w="2131" w:type="dxa" />
 270                                     <w:vAlign w:val="top" />
 271                                 </w:tcPr>
 272                                 <w:p>
 273                                     <w:pPr>
 274                                         <w:pStyle w:val="4" />
 275                                         <w:jc w:val="center" />
 276                                         <w:rPr>
 277                                             <w:rFonts w:hint="eastAsia" />
 278                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 279                                         </w:rPr>
 280                                     </w:pPr>
 281                                     <w:r>
 282                                         <w:rPr>
 283                                             <w:rFonts w:hint="eastAsia" />
 284                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 285                                         </w:rPr>
 286                                         <w:t>${user.phone}</w:t>
 287                                     </w:r>
 288                                 </w:p>
 289                             </w:tc>
 290                             <w:tc>
 291                                 <w:tcPr>
 292                                     <w:tcW w:w="2131" w:type="dxa" />
 293                                     <w:vAlign w:val="top" />
 294                                 </w:tcPr>
 295                                 <w:p>
 296                                     <w:pPr>
 297                                         <w:pStyle w:val="4" />
 298                                         <w:jc w:val="center" />
 299                                         <w:rPr>
 300                                             <w:rFonts w:hint="eastAsia" />
 301                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 302                                         </w:rPr>
 303                                     </w:pPr>
 304                                     <w:r>
 305                                         <w:rPr>
 306                                             <w:rFonts w:hint="eastAsia" />
 307                                             <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 308                                         </w:rPr>
 309                                         <w:t>${user.address}</w:t>
 310                                     </w:r>
 311                                 </w:p>
 312                             </w:tc>
 313                         </w:tr>
 314                         </#list>
 315                     </w:tbl>
 316                     <w:p>
 317                         <w:pPr>
 318                             <w:jc w:val="center" />
 319                             <w:rPr>
 320                                 <w:rStyle w:val="8" />
 321                                 <w:rFonts w:hint="eastAsia" />
 322                                 <w:lang w:val="en-US" w:eastAsia="zh-CN" />
 323                             </w:rPr>
 324                         </w:pPr>
 325                         <w:bookmarkStart w:id="0" w:name="_GoBack" />
 326                         <w:bookmarkEnd w:id="0" />
 327                     </w:p>
 328                     <w:sectPr>
 329                         <w:pgSz w:w="11906" w:h="16838" />
 330                         <w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="851" w:footer="992"
 331                             w:gutter="0" />
 332                         <w:cols w:space="720" w:num="1" />
 333                         <w:docGrid w:type="lines" w:linePitch="312" w:charSpace="0" />
 334                     </w:sectPr>
 335                 </w:body>
 336             </w:document>
 337         </pkg:xmlData>
 338     </pkg:part>
 339     <pkg:part pkg:name="/customXml/_rels/item1.xml.rels"
 340         pkg:contentType="application/vnd.openxmlformats-package.relationships+xml">
 341         <pkg:xmlData>
 342             <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship
 343                 Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps"
 344                 Target="itemProps1.xml" /></Relationships>
 345         </pkg:xmlData>
 346     </pkg:part>
 347     <pkg:part pkg:name="/customXml/item1.xml" pkg:contentType="application/xml">
 348         <pkg:xmlData>
 349             <s:customData xmlns="http://www.wps.cn/officeDocument/2013/wpsCustomData"
 350                 xmlns:s="http://www.wps.cn/officeDocument/2013/wpsCustomData">
 351                 <customSectProps> <customSectPr /></customSectProps>
 352             </s:customData>
 353         </pkg:xmlData>
 354     </pkg:part>
 355     <pkg:part pkg:name="/customXml/itemProps1.xml"
 356         pkg:contentType="application/vnd.openxmlformats-officedocument.customXmlProperties+xml">
 357         <pkg:xmlData>
 358             <ds:datastoreItem ds:itemID="{B1977F7D-205B-4081-913C-38D41E755F92}"
 359                 xmlns:ds="http://schemas.openxmlformats.org/officeDocument/2006/customXml">
 360                 <ds:schemaRefs>
 361                     <ds:schemaRef ds:uri="http://www.wps.cn/officeDocument/2013/wpsCustomData" />
 362                 </ds:schemaRefs>
 363             </ds:datastoreItem>
 364         </pkg:xmlData>
 365     </pkg:part>
 366     <pkg:part pkg:name="/docProps/app.xml"
 367         pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml">
 368         <pkg:xmlData>
 369             <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
 370                 xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"> <Template>Normal.dotm</Template>
 371             <Pages>1</Pages> <Words>0</Words> <Characters>0</Characters> <Lines>0</Lines> <Paragraphs>0</Paragraphs> <ScaleCrop>false</ScaleCrop>
 372             <LinksUpToDate>false</LinksUpToDate> <CharactersWithSpaces>0</CharactersWithSpaces> <Application>WPS
 373             Office_10.1.0.6028_F1E327BC-269C-435d-A152-05C5408002CA</Application> <DocSecurity>0</DocSecurity></Properties>
 374         </pkg:xmlData>
 375     </pkg:part>
 376     <pkg:part pkg:name="/docProps/core.xml"
 377         pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml">
 378         <pkg:xmlData>
 379             <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
 380                 xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/"
 381                 xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 382                 <dcterms:created xsi:type="dcterms:W3CDTF">2014-10-29T12:08:00Z</dcterms:created>
 383                 <dc:creator>Administrator</dc:creator>
 384                 <cp:lastModifiedBy>Administrator</cp:lastModifiedBy>
 385                 <dcterms:modified xsi:type="dcterms:W3CDTF">2016-11-28T14:34:52Z</dcterms:modified>
 386                 <cp:revision>1</cp:revision>
 387             </cp:coreProperties>
 388         </pkg:xmlData>
 389     </pkg:part>
 390     <pkg:part pkg:name="/docProps/custom.xml"
 391         pkg:contentType="application/vnd.openxmlformats-officedocument.custom-properties+xml">
 392         <pkg:xmlData>
 393             <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"
 394                 xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"> <property
 395                 fmtid="{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" pid="2" name="KSOProductBuildVer"> <vt:lpwstr>2052-10.1.0.6028</vt:lpwstr></property></Properties>
 396         </pkg:xmlData>
 397     </pkg:part>
 398     <pkg:part pkg:name="/word/fontTable.xml"
 399         pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml">
 400         <pkg:xmlData>
 401             <w:fonts xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 402                 xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
 403                 xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
 404                 xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" mc:Ignorable="w14">
 405                 <w:font w:name="Times New Roman">
 406                     <w:panose1 w:val="02020603050405020304" />
 407                     <w:charset w:val="00" />
 408                     <w:family w:val="roman" />
 409                     <w:pitch w:val="variable" />
 410                     <w:sig w:usb0="20007A87" w:usb1="80000000" w:usb2="00000008" w:usb3="00000000" w:csb0="000001FF"
 411                         w:csb1="00000000" />
 412                 </w:font>
 413                 <w:font w:name="宋体">
 414                     <w:panose1 w:val="02010600030101010101" />
 415                     <w:charset w:val="86" />
 416                     <w:family w:val="auto" />
 417                     <w:pitch w:val="default" />
 418                     <w:sig w:usb0="00000003" w:usb1="288F0000" w:usb2="00000006" w:usb3="00000000" w:csb0="00040001"
 419                         w:csb1="00000000" />
 420                 </w:font>
 421                 <w:font w:name="Wingdings">
 422                     <w:panose1 w:val="05000000000000000000" />
 423                     <w:charset w:val="02" />
 424                     <w:family w:val="auto" />
 425                     <w:pitch w:val="default" />
 426                     <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000"
 427                         w:csb1="00000000" />
 428                 </w:font>
 429                 <w:font w:name="Arial">
 430                     <w:panose1 w:val="020B0604020202020204" />
 431                     <w:charset w:val="01" />
 432                     <w:family w:val="swiss" />
 433                     <w:pitch w:val="default" />
 434                     <w:sig w:usb0="E0002EFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="400001FF"
 435                         w:csb1="FFFF0000" />
 436                 </w:font>
 437                 <w:font w:name="黑体">
 438                     <w:panose1 w:val="02010609060101010101" />
 439                     <w:charset w:val="86" />
 440                     <w:family w:val="auto" />
 441                     <w:pitch w:val="default" />
 442                     <w:sig w:usb0="800002BF" w:usb1="38CF7CFA" w:usb2="00000016" w:usb3="00000000" w:csb0="00040001"
 443                         w:csb1="00000000" />
 444                 </w:font>
 445                 <w:font w:name="Courier New">
 446                     <w:panose1 w:val="02070309020205020404" />
 447                     <w:charset w:val="01" />
 448                     <w:family w:val="modern" />
 449                     <w:pitch w:val="default" />
 450                     <w:sig w:usb0="E0002EFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="400001FF"
 451                         w:csb1="FFFF0000" />
 452                 </w:font>
 453                 <w:font w:name="Symbol">
 454                     <w:panose1 w:val="05050102010706020507" />
 455                     <w:charset w:val="02" />
 456                     <w:family w:val="roman" />
 457                     <w:pitch w:val="default" />
 458                     <w:sig w:usb0="00000000" w:usb1="00000000" w:usb2="00000000" w:usb3="00000000" w:csb0="80000000"
 459                         w:csb1="00000000" />
 460                 </w:font>
 461                 <w:font w:name="Cambria">
 462                     <w:panose1 w:val="02040503050406030204" />
 463                     <w:charset w:val="00" />
 464                     <w:family w:val="roman" />
 465                     <w:pitch w:val="default" />
 466                     <w:sig w:usb0="E00002FF" w:usb1="400004FF" w:usb2="00000000" w:usb3="00000000" w:csb0="2000019F"
 467                         w:csb1="00000000" />
 468                 </w:font>
 469                 <w:font w:name="Calibri">
 470                     <w:panose1 w:val="020F0502020204030204" />
 471                     <w:charset w:val="00" />
 472                     <w:family w:val="swiss" />
 473                     <w:pitch w:val="default" />
 474                     <w:sig w:usb0="E00002FF" w:usb1="4000ACFF" w:usb2="00000001" w:usb3="00000000" w:csb0="2000019F"
 475                         w:csb1="00000000" />
 476                 </w:font>
 477                 <w:font w:name="微软雅黑">
 478                     <w:panose1 w:val="020B0503020204020204" />
 479                     <w:charset w:val="86" />
 480                     <w:family w:val="auto" />
 481                     <w:pitch w:val="default" />
 482                     <w:sig w:usb0="80000287" w:usb1="28CF3C52" w:usb2="00000016" w:usb3="00000000" w:csb0="0004001F"
 483                         w:csb1="00000000" />
 484                 </w:font>
 485                 <w:font w:name="Tahoma">
 486                     <w:panose1 w:val="020B0604030504040204" />
 487                     <w:charset w:val="00" />
 488                     <w:family w:val="auto" />
 489                     <w:pitch w:val="default" />
 490                     <w:sig w:usb0="E1002EFF" w:usb1="C000605B" w:usb2="00000029" w:usb3="00000000" w:csb0="200101FF"
 491                         w:csb1="20280000" />
 492                 </w:font>
 493             </w:fonts>
 494         </pkg:xmlData>
 495     </pkg:part>
 496     <pkg:part pkg:name="/word/settings.xml"
 497         pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml">
 498         <pkg:xmlData>
 499             <w:settings xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 500                 xmlns:o="urn:schemas-microsoft-com:office:office"
 501                 xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
 502                 xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
 503                 xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word"
 504                 xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
 505                 xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
 506                 xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" mc:Ignorable="w14">
 507                 <w:zoom w:percent="95" />
 508                 <w:bordersDoNotSurroundHeader w:val="1" />
 509                 <w:bordersDoNotSurroundFooter w:val="1" />
 510                 <w:documentProtection w:enforcement="0" />
 511                 <w:defaultTabStop w:val="420" />
 512                 <w:hyphenationZone w:val="360" />
 513                 <w:drawingGridVerticalSpacing w:val="156" />
 514                 <w:displayHorizontalDrawingGridEvery w:val="0" />
 515                 <w:displayVerticalDrawingGridEvery w:val="2" />
 516                 <w:characterSpacingControl w:val="compressPunctuation" />
 517                 <w:compat>
 518                     <w:spaceForUL />
 519                     <w:balanceSingleByteDoubleByteWidth />
 520                     <w:doNotLeaveBackslashAlone />
 521                     <w:ulTrailSpace />
 522                     <w:doNotExpandShiftReturn />
 523                     <w:adjustLineHeightInTable />
 524                     <w:useFELayout />
 525                     <w:useNormalStyleForList />
 526                     <w:doNotUseIndentAsNumberingTabStop />
 527                     <w:useAltKinsokuLineBreakRules />
 528                     <w:allowSpaceOfSameStyleInTable />
 529                     <w:doNotSuppressIndentation />
 530                     <w:doNotAutofitConstrainedTables />
 531                     <w:autofitToFirstFixedWidthCell />
 532                     <w:displayHangulFixedWidth />
 533                     <w:splitPgBreakAndParaMark />
 534                     <w:doNotVertAlignCellWithSp />
 535                     <w:doNotBreakConstrainedForcedTable />
 536                     <w:doNotVertAlignInTxbx />
 537                     <w:useAnsiKerningPairs />
 538                     <w:cachedColBalance />
 539                     <w:compatSetting w:name="compatibilityMode" w:uri="http://schemas.microsoft.com/office/word" w:val="11" />
 540                 </w:compat>
 541                 <w:rsids>
 542                     <w:rsidRoot w:val="00000000" />
 543                     <w:rsid w:val="04847957" />
 544                     <w:rsid w:val="0716080A" />
 545                     <w:rsid w:val="3ED80191" />
 546                     <w:rsid w:val="72F055F6" />
 547                     <w:rsid w:val="754D7598" />
 548                 </w:rsids>
 549                 <w:themeFontLang w:val="en-US" w:eastAsia="zh-CN" />
 550                 <w:clrSchemeMapping w:bg1="light1" w:t1="dark1" w:bg2="light2" w:t2="dark2" w:accent1="accent1"
 551                     w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6"
 552                     w:hyperlink="hyperlink" w:followedHyperlink="followedHyperlink" />
 553                 <w:doNotIncludeSubdocsInStats />
 554             </w:settings>
 555         </pkg:xmlData>
 556     </pkg:part>
 557     <pkg:part pkg:name="/word/styles.xml"
 558         pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml">
 559         <pkg:xmlData>
 560             <w:styles xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 561                 xmlns:o="urn:schemas-microsoft-com:office:office"
 562                 xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
 563                 xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
 564                 xmlns:v="urn:schemas-microsoft-com:vml"
 565                 xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
 566                 xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
 567                 xmlns:w10="urn:schemas-microsoft-com:office:word"
 568                 xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" mc:Ignorable="w14">
 569                 <w:docDefaults>
 570                     <w:rPrDefault>
 571                         <w:rPr>
 572                             <w:rFonts w:ascii="Calibri" w:hAnsi="Calibri" w:eastAsia="宋体" w:cs="Times New Roman" />
 573                         </w:rPr>
 574                     </w:rPrDefault>
 575                 </w:docDefaults>
 576                 <w:latentStyles w:count="260" w:defQFormat="0" w:defUnhideWhenUsed="1" w:defSemiHidden="1"
 577                     w:defUIPriority="99" w:defLockedState="0">
 578                     <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Normal" />
 579                     <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="heading 1" />
 580                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="heading 2" />
 581                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="heading 3" />
 582                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="heading 4" />
 583                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="heading 5" />
 584                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="heading 6" />
 585                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="heading 7" />
 586                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="heading 8" />
 587                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="heading 9" />
 588                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 1" />
 589                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 2" />
 590                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 3" />
 591                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 4" />
 592                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 5" />
 593                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 6" />
 594                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 7" />
 595                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 8" />
 596                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index 9" />
 597                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 1" />
 598                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 2" />
 599                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 3" />
 600                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 4" />
 601                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 5" />
 602                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 6" />
 603                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 7" />
 604                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 8" />
 605                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toc 9" />
 606                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Normal Indent" />
 607                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="footnote text" />
 608                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="annotation text" />
 609                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="header" />
 610                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="footer" />
 611                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="index heading" />
 612                     <w:lsdException w:qFormat="1" w:uiPriority="0" w:name="caption" />
 613                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="table of figures" />
 614                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="envelope address" />
 615                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="envelope return" />
 616                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="footnote reference" />
 617                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="annotation reference" />
 618                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="line number" />
 619                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="page number" />
 620                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="endnote reference" />
 621                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="endnote text" />
 622                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="table of authorities" />
 623                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="macro" />
 624                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="toa heading" />
 625                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List" />
 626                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Bullet" />
 627                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Number" />
 628                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List 2" />
 629                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List 3" />
 630                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List 4" />
 631                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List 5" />
 632                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Bullet 2" />
 633                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Bullet 3" />
 634                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Bullet 4" />
 635                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Bullet 5" />
 636                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Number 2" />
 637                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Number 3" />
 638                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Number 4" />
 639                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Number 5" />
 640                     <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Title" />
 641                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Closing" />
 642                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Signature" />
 643                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:name="Default Paragraph Font" />
 644                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Body Text" />
 645                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Body Text Indent" />
 646                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Continue" />
 647                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Continue 2" />
 648                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Continue 3" />
 649                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Continue 4" />
 650                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="List Continue 5" />
 651                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Message Header" />
 652                     <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Subtitle" />
 653                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Salutation" />
 654                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Date" />
 655                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Body Text First Indent" />
 656                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Body Text First Indent 2" />
 657                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Note Heading" />
 658                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Body Text 2" />
 659                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Body Text 3" />
 660                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Body Text Indent 2" />
 661                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Body Text Indent 3" />
 662                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Block Text" />
 663                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Hyperlink" />
 664                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="FollowedHyperlink" />
 665                     <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Strong" />
 666                     <w:lsdException w:qFormat="1" w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Emphasis" />
 667                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Document Map" />
 668                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Plain Text" />
 669                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="E-mail Signature" />
 670                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Normal (Web)" />
 671                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Acronym" />
 672                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Address" />
 673                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Cite" />
 674                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Code" />
 675                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Definition" />
 676                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Keyboard" />
 677                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Preformatted" />
 678                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Sample" />
 679                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Typewriter" />
 680                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="HTML Variable" />
 681                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:name="Normal Table" />
 682                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="annotation subject" />
 683                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Simple 1" />
 684                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Simple 2" />
 685                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Simple 3" />
 686                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Classic 1" />
 687                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Classic 2" />
 688                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Classic 3" />
 689                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Classic 4" />
 690                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Colorful 1" />
 691                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Colorful 2" />
 692                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Colorful 3" />
 693                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Columns 1" />
 694                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Columns 2" />
 695                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Columns 3" />
 696                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Columns 4" />
 697                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Columns 5" />
 698                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid 1" />
 699                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid 2" />
 700                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid 3" />
 701                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid 4" />
 702                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid 5" />
 703                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid 6" />
 704                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid 7" />
 705                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid 8" />
 706                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table List 1" />
 707                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table List 2" />
 708                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table List 3" />
 709                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table List 4" />
 710                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table List 5" />
 711                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table List 6" />
 712                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table List 7" />
 713                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table List 8" />
 714                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table 3D effects 1" />
 715                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table 3D effects 2" />
 716                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table 3D effects 3" />
 717                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Contemporary" />
 718                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Elegant" />
 719                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Professional" />
 720                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Subtle 1" />
 721                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Subtle 2" />
 722                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Web 1" />
 723                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Web 2" />
 724                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Web 3" />
 725                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Balloon Text" />
 726                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Grid" />
 727                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="0" w:semiHidden="0" w:name="Table Theme" />
 728                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading" />
 729                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List" />
 730                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid" />
 731                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0" w:name="Medium Shading 1" />
 732                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0" w:name="Medium Shading 2" />
 733                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1" />
 734                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2" />
 735                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1" />
 736                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2" />
 737                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3" />
 738                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List" />
 739                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0" w:name="Colorful Shading" />
 740                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List" />
 741                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid" />
 742                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 1" />
 743                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 1" />
 744                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 1" />
 745                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
 746                         w:name="Medium Shading 1 Accent 1" />
 747                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
 748                         w:name="Medium Shading 2 Accent 1" />
 749                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 1" />
 750                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 1" />
 751                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 1" />
 752                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 1" />
 753                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 1" />
 754                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 1" />
 755                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
 756                         w:name="Colorful Shading Accent 1" />
 757                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 1" />
 758                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 1" />
 759                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 2" />
 760                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 2" />
 761                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 2" />
 762                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
 763                         w:name="Medium Shading 1 Accent 2" />
 764                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
 765                         w:name="Medium Shading 2 Accent 2" />
 766                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 2" />
 767                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 2" />
 768                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 2" />
 769                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 2" />
 770                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 2" />
 771                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 2" />
 772                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
 773                         w:name="Colorful Shading Accent 2" />
 774                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 2" />
 775                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 2" />
 776                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 3" />
 777                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 3" />
 778                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 3" />
 779                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
 780                         w:name="Medium Shading 1 Accent 3" />
 781                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
 782                         w:name="Medium Shading 2 Accent 3" />
 783                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 3" />
 784                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 3" />
 785                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 3" />
 786                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 3" />
 787                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 3" />
 788                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 3" />
 789                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
 790                         w:name="Colorful Shading Accent 3" />
 791                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 3" />
 792                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 3" />
 793                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 4" />
 794                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 4" />
 795                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 4" />
 796                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
 797                         w:name="Medium Shading 1 Accent 4" />
 798                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
 799                         w:name="Medium Shading 2 Accent 4" />
 800                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 4" />
 801                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 4" />
 802                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 4" />
 803                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 4" />
 804                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 4" />
 805                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 4" />
 806                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
 807                         w:name="Colorful Shading Accent 4" />
 808                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 4" />
 809                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 4" />
 810                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 5" />
 811                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 5" />
 812                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 5" />
 813                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
 814                         w:name="Medium Shading 1 Accent 5" />
 815                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
 816                         w:name="Medium Shading 2 Accent 5" />
 817                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 5" />
 818                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 5" />
 819                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 5" />
 820                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 5" />
 821                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 5" />
 822                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 5" />
 823                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
 824                         w:name="Colorful Shading Accent 5" />
 825                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 5" />
 826                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 5" />
 827                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="60" w:semiHidden="0" w:name="Light Shading Accent 6" />
 828                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="61" w:semiHidden="0" w:name="Light List Accent 6" />
 829                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="62" w:semiHidden="0" w:name="Light Grid Accent 6" />
 830                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="63" w:semiHidden="0"
 831                         w:name="Medium Shading 1 Accent 6" />
 832                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="64" w:semiHidden="0"
 833                         w:name="Medium Shading 2 Accent 6" />
 834                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="65" w:semiHidden="0" w:name="Medium List 1 Accent 6" />
 835                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="66" w:semiHidden="0" w:name="Medium List 2 Accent 6" />
 836                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="67" w:semiHidden="0" w:name="Medium Grid 1 Accent 6" />
 837                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="68" w:semiHidden="0" w:name="Medium Grid 2 Accent 6" />
 838                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="69" w:semiHidden="0" w:name="Medium Grid 3 Accent 6" />
 839                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="70" w:semiHidden="0" w:name="Dark List Accent 6" />
 840                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="71" w:semiHidden="0"
 841                         w:name="Colorful Shading Accent 6" />
 842                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="72" w:semiHidden="0" w:name="Colorful List Accent 6" />
 843                     <w:lsdException w:unhideWhenUsed="0" w:uiPriority="73" w:semiHidden="0" w:name="Colorful Grid Accent 6" />
 844                 </w:latentStyles>
 845                 <w:style w:type="paragraph" w:default="1" w:styleId="1">
 846                     <w:name w:val="Normal" />
 847                     <w:qFormat />
 848                     <w:uiPriority w:val="0" />
 849                     <w:pPr>
 850                         <w:widowControl w:val="0" />
 851                         <w:jc w:val="both" />
 852                     </w:pPr>
 853                     <w:rPr>
 854                         <w:rFonts w:ascii="Calibri" w:hAnsi="Calibri" w:eastAsia="宋体" w:cs="Times New Roman" />
 855                         <w:kern w:val="2" />
 856                         <w:sz w:val="21" />
 857                         <w:szCs w:val="24" />
 858                         <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA" />
 859                     </w:rPr>
 860                 </w:style>
 861                 <w:style w:type="paragraph" w:styleId="2">
 862                     <w:name w:val="heading 1" />
 863                     <w:basedOn w:val="1" />
 864                     <w:next w:val="1" />
 865                     <w:link w:val="8" />
 866                     <w:qFormat />
 867                     <w:uiPriority w:val="0" />
 868                     <w:pPr>
 869                         <w:keepNext />
 870                         <w:keepLines />
 871                         <w:spacing w:before="340" w:beforeLines="0" w:beforeAutospacing="0" w:after="330" w:afterLines="0"
 872                             w:afterAutospacing="0" w:line="576" w:lineRule="auto" />
 873                         <w:outlineLvl w:val="0" />
 874                     </w:pPr>
 875                     <w:rPr>
 876                         <w:b />
 877                         <w:kern w:val="44" />
 878                         <w:sz w:val="44" />
 879                     </w:rPr>
 880                 </w:style>
 881                 <w:style w:type="paragraph" w:styleId="3">
 882                     <w:name w:val="heading 2" />
 883                     <w:basedOn w:val="1" />
 884                     <w:next w:val="1" />
 885                     <w:unhideWhenUsed />
 886                     <w:qFormat />
 887                     <w:uiPriority w:val="0" />
 888                     <w:pPr>
 889                         <w:keepNext />
 890                         <w:keepLines />
 891                         <w:spacing w:before="260" w:beforeLines="0" w:beforeAutospacing="0" w:after="260" w:afterLines="0"
 892                             w:afterAutospacing="0" w:line="413" w:lineRule="auto" />
 893                         <w:outlineLvl w:val="1" />
 894                     </w:pPr>
 895                     <w:rPr>
 896                         <w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:eastAsia="黑体" />
 897                         <w:b />
 898                         <w:sz w:val="32" />
 899                     </w:rPr>
 900                 </w:style>
 901                 <w:style w:type="paragraph" w:styleId="4">
 902                     <w:name w:val="heading 3" />
 903                     <w:basedOn w:val="1" />
 904                     <w:next w:val="1" />
 905                     <w:unhideWhenUsed />
 906                     <w:qFormat />
 907                     <w:uiPriority w:val="0" />
 908                     <w:pPr>
 909                         <w:keepNext />
 910                         <w:keepLines />
 911                         <w:spacing w:before="260" w:beforeLines="0" w:beforeAutospacing="0" w:after="260" w:afterLines="0"
 912                             w:afterAutospacing="0" w:line="413" w:lineRule="auto" />
 913                         <w:outlineLvl w:val="2" />
 914                     </w:pPr>
 915                     <w:rPr>
 916                         <w:b />
 917                         <w:sz w:val="32" />
 918                     </w:rPr>
 919                 </w:style>
 920                 <w:style w:type="character" w:default="1" w:styleId="5">
 921                     <w:name w:val="Default Paragraph Font" />
 922                     <w:semiHidden />
 923                     <w:uiPriority w:val="0" />
 924                 </w:style>
 925                 <w:style w:type="table" w:default="1" w:styleId="6">
 926                     <w:name w:val="Normal Table" />
 927                     <w:semiHidden />
 928                     <w:uiPriority w:val="0" />
 929                     <w:tblPr>
 930                         <w:tblStyle w:val="6" />
 931                         <w:tblLayout w:type="fixed" />
 932                         <w:tblCellMar>
 933                             <w:top w:w="0" w:type="dxa" />
 934                             <w:left w:w="108" w:type="dxa" />
 935                             <w:bottom w:w="0" w:type="dxa" />
 936                             <w:right w:w="108" w:type="dxa" />
 937                         </w:tblCellMar>
 938                     </w:tblPr>
 939                     <w:tcPr>
 940                         <w:textDirection w:val="lrTbV" />
 941                     </w:tcPr>
 942                 </w:style>
 943                 <w:style w:type="table" w:styleId="7">
 944                     <w:name w:val="Table Grid" />
 945                     <w:basedOn w:val="6" />
 946                     <w:uiPriority w:val="0" />
 947                     <w:pPr>
 948                         <w:widowControl w:val="0" />
 949                         <w:jc w:val="both" />
 950                     </w:pPr>
 951                     <w:tblPr>
 952                         <w:tblStyle w:val="6" />
 953                         <w:tblBorders>
 954                             <w:top w:val="single" w:color="auto" w:sz="4" w:space="0" />
 955                             <w:left w:val="single" w:color="auto" w:sz="4" w:space="0" />
 956                             <w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0" />
 957                             <w:right w:val="single" w:color="auto" w:sz="4" w:space="0" />
 958                             <w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0" />
 959                             <w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0" />
 960                         </w:tblBorders>
 961                         <w:tblLayout w:type="fixed" />
 962                     </w:tblPr>
 963                     <w:tcPr>
 964                         <w:textDirection w:val="lrTbV" />
 965                     </w:tcPr>
 966                 </w:style>
 967                 <w:style w:type="character" w:customStyle="1" w:styleId="8">
 968                     <w:name w:val="标题 1 Char" />
 969                     <w:link w:val="2" />
 970                     <w:uiPriority w:val="0" />
 971                     <w:rPr>
 972                         <w:b />
 973                         <w:kern w:val="44" />
 974                         <w:sz w:val="44" />
 975                     </w:rPr>
 976                 </w:style>
 977             </w:styles>
 978         </pkg:xmlData>
 979     </pkg:part>
 980     <pkg:part pkg:name="/word/theme/theme1.xml"
 981         pkg:contentType="application/vnd.openxmlformats-officedocument.theme+xml">
 982         <pkg:xmlData>
 983             <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office">
 984                 <a:themeElements>
 985                     <a:clrScheme name="Office">
 986                         <a:dk1>
 987                             <a:sysClr val="windowText" lastClr="000000" />
 988                         </a:dk1>
 989                         <a:lt1>
 990                             <a:sysClr val="window" lastClr="CCE8CF" />
 991                         </a:lt1>
 992                         <a:dk2>
 993                             <a:srgbClr val="1F497D" />
 994                         </a:dk2>
 995                         <a:lt2>
 996                             <a:srgbClr val="EEECE1" />
 997                         </a:lt2>
 998                         <a:accent1>
 999                             <a:srgbClr val="4F81BD" />
1000                         </a:accent1>
1001                         <a:accent2>
1002                             <a:srgbClr val="C0504D" />
1003                         </a:accent2>
1004                         <a:accent3>
1005                             <a:srgbClr val="9BBB59" />
1006                         </a:accent3>
1007                         <a:accent4>
1008                             <a:srgbClr val="8064A2" />
1009                         </a:accent4>
1010                         <a:accent5>
1011                             <a:srgbClr val="4BACC6" />
1012                         </a:accent5>
1013                         <a:accent6>
1014                             <a:srgbClr val="F79646" />
1015                         </a:accent6>
1016                         <a:hlink>
1017                             <a:srgbClr val="0000FF" />
1018                         </a:hlink>
1019                         <a:folHlink>
1020                             <a:srgbClr val="800080" />
1021                         </a:folHlink>
1022                     </a:clrScheme>
1023                     <a:fontScheme name="Office">
1024                         <a:majorFont>
1025                             <a:latin typeface="Cambria" />
1026                             <a:ea typeface="" />
1027                             <a:cs typeface="" />
1028                             <a:font script="Jpan" typeface="MS ゴシック" />
1029                             <a:font script="Hang" typeface="맑은 고딕" />
1030                             <a:font script="Hans" typeface="宋体" />
1031                             <a:font script="Hant" typeface="新細明體" />
1032                             <a:font script="Arab" typeface="Times New Roman" />
1033                             <a:font script="Hebr" typeface="Times New Roman" />
1034                             <a:font script="Thai" typeface="Angsana New" />
1035                             <a:font script="Ethi" typeface="Nyala" />
1036                             <a:font script="Beng" typeface="Vrinda" />
1037                             <a:font script="Gujr" typeface="Shruti" />
1038                             <a:font script="Khmr" typeface="MoolBoran" />
1039                             <a:font script="Knda" typeface="Tunga" />
1040                             <a:font script="Guru" typeface="Raavi" />
1041                             <a:font script="Cans" typeface="Euphemia" />
1042                             <a:font script="Cher" typeface="Plantagenet Cherokee" />
1043                             <a:font script="Yiii" typeface="Microsoft Yi Baiti" />
1044                             <a:font script="Tibt" typeface="Microsoft Himalaya" />
1045                             <a:font script="Thaa" typeface="MV Boli" />
1046                             <a:font script="Deva" typeface="Mangal" />
1047                             <a:font script="Telu" typeface="Gautami" />
1048                             <a:font script="Taml" typeface="Latha" />
1049                             <a:font script="Syrc" typeface="Estrangelo Edessa" />
1050                             <a:font script="Orya" typeface="Kalinga" />
1051                             <a:font script="Mlym" typeface="Kartika" />
1052                             <a:font script="Laoo" typeface="DokChampa" />
1053                             <a:font script="Sinh" typeface="Iskoola Pota" />
1054                             <a:font script="Mong" typeface="Mongolian Baiti" />
1055                             <a:font script="Viet" typeface="Times New Roman" />
1056                             <a:font script="Uigh" typeface="Microsoft Uighur" />
1057                             <a:font script="Geor" typeface="Sylfaen" />
1058                         </a:majorFont>
1059                         <a:minorFont>
1060                             <a:latin typeface="Calibri" />
1061                             <a:ea typeface="" />
1062                             <a:cs typeface="" />
1063                             <a:font script="Jpan" typeface="MS 明朝" />
1064                             <a:font script="Hang" typeface="맑은 고딕" />
1065                             <a:font script="Hans" typeface="宋体" />
1066                             <a:font script="Hant" typeface="新細明體" />
1067                             <a:font script="Arab" typeface="Arial" />
1068                             <a:font script="Hebr" typeface="Arial" />
1069                             <a:font script="Thai" typeface="Cordia New" />
1070                             <a:font script="Ethi" typeface="Nyala" />
1071                             <a:font script="Beng" typeface="Vrinda" />
1072                             <a:font script="Gujr" typeface="Shruti" />
1073                             <a:font script="Khmr" typeface="DaunPenh" />
1074                             <a:font script="Knda" typeface="Tunga" />
1075                             <a:font script="Guru" typeface="Raavi" />
1076                             <a:font script="Cans" typeface="Euphemia" />
1077                             <a:font script="Cher" typeface="Plantagenet Cherokee" />
1078                             <a:font script="Yiii" typeface="Microsoft Yi Baiti" />
1079                             <a:font script="Tibt" typeface="Microsoft Himalaya" />
1080                             <a:font script="Thaa" typeface="MV Boli" />
1081                             <a:font script="Deva" typeface="Mangal" />
1082                             <a:font script="Telu" typeface="Gautami" />
1083                             <a:font script="Taml" typeface="Latha" />
1084                             <a:font script="Syrc" typeface="Estrangelo Edessa" />
1085                             <a:font script="Orya" typeface="Kalinga" />
1086                             <a:font script="Mlym" typeface="Kartika" />
1087                             <a:font script="Laoo" typeface="DokChampa" />
1088                             <a:font script="Sinh" typeface="Iskoola Pota" />
1089                             <a:font script="Mong" typeface="Mongolian Baiti" />
1090                             <a:font script="Viet" typeface="Arial" />
1091                             <a:font script="Uigh" typeface="Microsoft Uighur" />
1092                             <a:font script="Geor" typeface="Sylfaen" />
1093                         </a:minorFont>
1094                     </a:fontScheme>
1095                     <a:fmtScheme name="Office">
1096                         <a:fillStyleLst>
1097                             <a:solidFill>
1098                                 <a:schemeClr val="phClr" />
1099                             </a:solidFill>
1100                             <a:gradFill rotWithShape="1">
1101                                 <a:gsLst>
1102                                     <a:gs pos="0">
1103                                         <a:schemeClr val="phClr">
1104                                             <a:tint val="50000" />
1105                                             <a:satMod val="300000" />
1106                                         </a:schemeClr>
1107                                     </a:gs>
1108                                     <a:gs pos="35000">
1109                                         <a:schemeClr val="phClr">
1110                                             <a:tint val="37000" />
1111                                             <a:satMod val="300000" />
1112                                         </a:schemeClr>
1113                                     </a:gs>
1114                                     <a:gs pos="100000">
1115                                         <a:schemeClr val="phClr">
1116                                             <a:tint val="15000" />
1117                                             <a:satMod val="350000" />
1118                                         </a:schemeClr>
1119                                     </a:gs>
1120                                 </a:gsLst>
1121                                 <a:lin ang="16200000" scaled="1" />
1122                             </a:gradFill>
1123                             <a:gradFill rotWithShape="1">
1124                                 <a:gsLst>
1125                                     <a:gs pos="0">
1126                                         <a:schemeClr val="phClr">
1127                                             <a:shade val="51000" />
1128                                             <a:satMod val="130000" />
1129                                         </a:schemeClr>
1130                                     </a:gs>
1131                                     <a:gs pos="80000">
1132                                         <a:schemeClr val="phClr">
1133                                             <a:shade val="93000" />
1134                                             <a:satMod val="130000" />
1135                                         </a:schemeClr>
1136                                     </a:gs>
1137                                     <a:gs pos="100000">
1138                                         <a:schemeClr val="phClr">
1139                                             <a:shade val="94000" />
1140                                             <a:satMod val="135000" />
1141                                         </a:schemeClr>
1142                                     </a:gs>
1143                                 </a:gsLst>
1144                                 <a:lin ang="16200000" scaled="0" />
1145                             </a:gradFill>
1146                         </a:fillStyleLst>
1147                         <a:lnStyleLst>
1148                             <a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">
1149                                 <a:solidFill>
1150                                     <a:schemeClr val="phClr">
1151                                         <a:shade val="95000" />
1152                                         <a:satMod val="105000" />
1153                                     </a:schemeClr>
1154                                 </a:solidFill>
1155                                 <a:prstDash val="solid" />
1156                             </a:ln>
1157                             <a:ln w="25400" cap="flat" cmpd="sng" algn="ctr">
1158                                 <a:solidFill>
1159                                     <a:schemeClr val="phClr" />
1160                                 </a:solidFill>
1161                                 <a:prstDash val="solid" />
1162                             </a:ln>
1163                             <a:ln w="38100" cap="flat" cmpd="sng" algn="ctr">
1164                                 <a:solidFill>
1165                                     <a:schemeClr val="phClr" />
1166                                 </a:solidFill>
1167                                 <a:prstDash val="solid" />
1168                             </a:ln>
1169                         </a:lnStyleLst>
1170                         <a:effectStyleLst>
1171                             <a:effectStyle>
1172                                 <a:effectLst>
1173                                     <a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0">
1174                                         <a:srgbClr val="000000">
1175                                             <a:alpha val="38000" />
1176                                         </a:srgbClr>
1177                                     </a:outerShdw>
1178                                 </a:effectLst>
1179                             </a:effectStyle>
1180                             <a:effectStyle>
1181                                 <a:effectLst>
1182                                     <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">
1183                                         <a:srgbClr val="000000">
1184                                             <a:alpha val="35000" />
1185                                         </a:srgbClr>
1186                                     </a:outerShdw>
1187                                 </a:effectLst>
1188                             </a:effectStyle>
1189                             <a:effectStyle>
1190                                 <a:effectLst>
1191                                     <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">
1192                                         <a:srgbClr val="000000">
1193                                             <a:alpha val="35000" />
1194                                         </a:srgbClr>
1195                                     </a:outerShdw>
1196                                 </a:effectLst>
1197                                 <a:scene3d>
1198                                     <a:camera prst="orthographicFront">
1199                                         <a:rot lat="0" lon="0" rev="0" />
1200                                     </a:camera>
1201                                     <a:lightRig rig="threePt" dir="t">
1202                                         <a:rot lat="0" lon="0" rev="1200000" />
1203                                     </a:lightRig>
1204                                 </a:scene3d>
1205                                 <a:sp3d>
1206                                     <a:bevelT w="63500" h="25400" />
1207                                 </a:sp3d>
1208                             </a:effectStyle>
1209                         </a:effectStyleLst>
1210                         <a:bgFillStyleLst>
1211                             <a:solidFill>
1212                                 <a:schemeClr val="phClr" />
1213                             </a:solidFill>
1214                             <a:gradFill rotWithShape="1">
1215                                 <a:gsLst>
1216                                     <a:gs pos="0">
1217                                         <a:schemeClr val="phClr">
1218                                             <a:tint val="40000" />
1219                                             <a:satMod val="350000" />
1220                                         </a:schemeClr>
1221                                     </a:gs>
1222                                     <a:gs pos="40000">
1223                                         <a:schemeClr val="phClr">
1224                                             <a:tint val="45000" />
1225                                             <a:satMod val="350000" />
1226                                             <a:shade val="99000" />
1227                                         </a:schemeClr>
1228                                     </a:gs>
1229                                     <a:gs pos="100000">
1230                                         <a:schemeClr val="phClr">
1231                                             <a:shade val="20000" />
1232                                             <a:satMod val="255000" />
1233                                         </a:schemeClr>
1234                                     </a:gs>
1235                                 </a:gsLst>
1236                                 <a:path path="circle">
1237                                     <a:fillToRect l="50000" t="-80000" r="50000" b="180000" />
1238                                 </a:path>
1239                             </a:gradFill>
1240                             <a:gradFill rotWithShape="1">
1241                                 <a:gsLst>
1242                                     <a:gs pos="0">
1243                                         <a:schemeClr val="phClr">
1244                                             <a:tint val="80000" />
1245                                             <a:satMod val="300000" />
1246                                         </a:schemeClr>
1247                                     </a:gs>
1248                                     <a:gs pos="100000">
1249                                         <a:schemeClr val="phClr">
1250                                             <a:shade val="30000" />
1251                                             <a:satMod val="200000" />
1252                                         </a:schemeClr>
1253                                     </a:gs>
1254                                 </a:gsLst>
1255                                 <a:path path="circle">
1256                                     <a:fillToRect l="50000" t="50000" r="50000" b="50000" />
1257                                 </a:path>
1258                             </a:gradFill>
1259                         </a:bgFillStyleLst>
1260                     </a:fmtScheme>
1261                 </a:themeElements>
1262                 <a:objectDefaults />
1263                 <a:extraClrSchemeLst />
1264             </a:theme>
1265         </pkg:xmlData>
1266     </pkg:part>
1267 </pkg:package>
freemarker模版

 

在mvc的控制层:

@RequestMapping("downoload.do")
public void downLoad(HttpServletRequest request, HttpServletResponse response) throws IOException, TemplateException {
Map<String,Object> map = new HashMap<String, Object>();
map.put("title","员工信息表");
List<Map<String,Object>> users = new ArrayList<>();
Map<String,Object> map1 = new HashMap<>();
map1.put("name","战士");
map1.put("id","1");
map1.put("phone","1382823723");
map1.put("address","韩式工作的决定");
users.add(map1);
Map<String,Object> map2 = new HashMap<>();
map2.put("name","战士2");
map2.put("phone","138282372902");
map2.put("id","2");
map2.put("address","世界上就动手动脚活动和内部");
users.add(map2);
map.put("users",users);
// 告诉浏览器用什么软件可以打开此文件(.doc)
//若是下载.docx 则为application/vnd.openxmlformats-officedocument.wordprocessingml.document
response.setHeader("content-Type", "application/msword");
// 下载文件的默认名称
response.setHeader("Content-Disposition", "attachment;filename=someName.doc");
/* freeMarkerConfigurer.getConfiguration().setClassForTemplateLoading(getClass(), "/");
Template template = freeMarkerConfigurer.getConfiguration().getTemplate("userList.ftl");*/
//默认模版地址为classpath:/templates,若要你的模版不想放在默认地址,可以使用上面注释掉的代码读取模版 or 在application.properties中
//添加配置spring.freemarker.template-loader-path=你的模版地址(例如获取根目录下所有模版,配置如下spring.freemarker.template-loader-path=classpath:/)
    Template template = configuration.getTemplate("userList.ftl");
template.process(map,new OutputStreamWriter(response.getOutputStream()));
}

预览与下载代码类似,如下:

@RequestMapping("welcome.do")
public void welcome(HttpServletRequest request, HttpServletResponse response) throws IOException, TemplateException {
//response.setHeader("content-Type","text/html");
response.setContentType("text/html;charset=utf-8");
Template template = configuration.getTemplate("welcome.ftl");
Map<String,Object> map = new HashMap<>(1);
map.put("message","欢迎学习freemarker");
template.process(map,response.getWriter());
}

转载于:https://www.cnblogs.com/tom-plus/p/9315287.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值