zoukankan      html  css  js  c++  java
  • 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());
    }
  • 相关阅读:
    sessionstorage中存储JSON数据
    JS + Canvas画图Demo
    JavaWeb中实现通过邮箱找回密码
    javaWeb实现验证码--代码超简单
    maven的下载、安装及配置
    web端百度地图API实现实时轨迹动态展现
    java存储数据到本地txt文件中
    java读取地址数据文件
    在服务器的tomcat中部署手机apk项目,浏览器或手机下载不能根据URL下载和安装apk文件
    虚拟机类加载机制
  • 原文地址:https://www.cnblogs.com/tom-plus/p/9315287.html
Copyright © 2011-2022 走看看