首页 > 代码库 > POI加dom4j将数据库的数据按一定格式生成word文档
POI加dom4j将数据库的数据按一定格式生成word文档
一:需求:将从数据库查处来的数据,生成word文档,并有固定的格式。(dom4j的jar包+poi的jar包)
二:解决:(1)先建立固定格式的word文档(2007版本以上),另存成为xml文件,作为模板。(修改xml节点,添加属性,用于标示要填固定数据的节点)
(2)dom4j解析模板xml文件,将文件读入内存,并把数据库数据写入内存的xml模型中
(3)利用poi将内存中的含有数据库内容的xml模型转换成word内存模型,利用输出流输出word文档
三:DEMO
【1】模板的word文档
【2】另存为.xml文件的内容moban.xml
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" pkg:padding="512"> 5 <pkg:xmlData> 6 <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> 7 <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties" Target="docProps/app.xml"/> 8 <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties" Target="docProps/core.xml"/> 9 <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="word/document.xml"/> 10 </Relationships> 11 </pkg:xmlData> 12 </pkg:part> 13 <pkg:part pkg:name="/word/_rels/document.xml.rels" pkg:contentType="application/vnd.openxmlformats-package.relationships+xml" pkg:padding="256"> 14 <pkg:xmlData> 15 <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> 16 <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings" Target="webSettings.xml"/> 17 <Relationship Id="rId7" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/> 18 <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml"/> 19 <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/> 20 <Relationship Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml"/> 21 <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes" Target="endnotes.xml"/> 22 <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes" Target="footnotes.xml"/> 23 </Relationships> 24 </pkg:xmlData> 25 </pkg:part> 26 <pkg:part pkg:name="/word/document.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"> 27 <pkg:xmlData> 28 <w:document xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml"> 29 <w:body> 30 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238" w:rsidP="000B3238"> 31 <w:pPr> 32 <w:jc w:val="center"/> 33 <w:rPr> 34 <w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/> 35 <w:b/> 36 <w:sz w:val="52"/> 37 <w:szCs w:val="52"/> 38 </w:rPr> 39 </w:pPr> 40 <w:r w:rsidRPr="00B14293"> 41 <w:rPr> 42 <w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia" w:hint="eastAsia"/> 43 <w:b/> 44 <w:sz w:val="52"/> 45 <w:szCs w:val="52"/> 46 </w:rPr> 47 <w:t id="biaoti">论文标题</w:t> 48 </w:r> 49 </w:p> 50 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238" w:rsidP="000B3238"> 51 <w:pPr> 52 <w:jc w:val="center"/> 53 <w:rPr> 54 <w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/> 55 <w:b/> 56 <w:sz w:val="52"/> 57 <w:szCs w:val="52"/> 58 </w:rPr> 59 </w:pPr> 60 </w:p> 61 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238" w:rsidP="000B3238"> 62 <w:pPr> 63 <w:jc w:val="center"/> 64 <w:rPr> 65 <w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/> 66 <w:b/> 67 <w:sz w:val="32"/> 68 <w:szCs w:val="52"/> 69 </w:rPr> 70 </w:pPr> 71 <w:r> 72 <w:rPr> 73 <w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia" w:hint="eastAsia"/> 74 <w:b/> 75 <w:sz w:val="32"/> 76 <w:szCs w:val="52"/> 77 </w:rPr> 78 <w:t id="zuozhe">作者:xxx 发表时间:xxx</w:t> 79 </w:r> 80 </w:p> 81 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238" w:rsidP="000B3238"> 82 <w:pPr> 83 <w:jc w:val="center"/> 84 <w:rPr> 85 <w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/> 86 <w:b/> 87 <w:sz w:val="32"/> 88 <w:szCs w:val="52"/> 89 </w:rPr> 90 </w:pPr> 91 </w:p> 92 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238" w:rsidP="000B3238"> 93 <w:pPr> 94 <w:ind w:firstLineChars="200" w:firstLine="562"/> 95 <w:jc w:val="left"/> 96 <w:rPr> 97 <w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/> 98 <w:b/> 99 <w:sz w:val="28"/>100 <w:szCs w:val="28"/>101 </w:rPr>102 </w:pPr>103 <w:r w:rsidRPr="00B14293">104 <w:rPr>105 <w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia" w:hint="eastAsia"/>106 <w:b/>107 <w:sz w:val="28"/>108 <w:szCs w:val="28"/>109 </w:rPr>110 <w:t id="neirong">论文内容</w:t>111 </w:r>112 </w:p>113 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238">114 <w:r>115 <w:rPr>116 <w:rFonts w:hint="eastAsia"/>117 </w:rPr>118 <w:tab/>119 </w:r>120 </w:p>121 <w:tbl>122 <w:tblPr>123 <w:tblStyle w:val="a5"/>124 <w:tblW w:w="0" w:type="auto"/>125 <w:tblLook w:val="04A0"/>126 </w:tblPr>127 <w:tblGrid>128 <w:gridCol w:w="2840"/>129 <w:gridCol w:w="2841"/>130 <w:gridCol w:w="2841"/>131 </w:tblGrid>132 <w:tr w:rsidR="000B3238" w:rsidTr="000B3238">133 <w:tc>134 <w:tcPr>135 <w:tcW w:w="2840" w:type="dxa"/>136 </w:tcPr>137 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238">138 <w:r>139 <w:rPr>140 <w:rFonts w:hint="eastAsia"/>141 </w:rPr>142 <w:t>姓名</w:t>143 </w:r>144 </w:p>145 </w:tc>146 <w:tc>147 <w:tcPr>148 <w:tcW w:w="2841" w:type="dxa"/>149 </w:tcPr>150 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238">151 <w:r>152 <w:rPr>153 <w:rFonts w:hint="eastAsia"/>154 </w:rPr>155 <w:t>性别</w:t>156 </w:r>157 </w:p>158 </w:tc>159 <w:tc>160 <w:tcPr>161 <w:tcW w:w="2841" w:type="dxa"/>162 </w:tcPr>163 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238">164 <w:r>165 <w:rPr>166 <w:rFonts w:hint="eastAsia"/>167 </w:rPr>168 <w:t>籍贯</w:t>169 </w:r>170 </w:p>171 </w:tc>172 </w:tr>173 <w:tr w:rsidR="000B3238" w:rsidTr="000B3238">174 <w:tc>175 <w:tcPr>176 <w:tcW w:w="2840" w:type="dxa"/>177 </w:tcPr>178 <w:p w:rsidR="000B3238" w:rsidRDefault="00E87B20">179 <w:r>180 <w:rPr>181 <w:rFonts w:hint="eastAsia"/>182 </w:rPr>183 <w:t>尚晓飞</w:t>184 </w:r>185 </w:p>186 </w:tc>187 <w:tc>188 <w:tcPr>189 <w:tcW w:w="2841" w:type="dxa"/>190 </w:tcPr>191 <w:p w:rsidR="000B3238" w:rsidRDefault="00E87B20">192 <w:r>193 <w:rPr>194 <w:rFonts w:hint="eastAsia"/>195 </w:rPr>196 <w:t>男</w:t>197 </w:r>198 </w:p>199 </w:tc>200 <w:tc>201 <w:tcPr>202 <w:tcW w:w="2841" w:type="dxa"/>203 </w:tcPr>204 <w:p w:rsidR="000B3238" w:rsidRDefault="00E87B20">205 <w:r>206 <w:rPr>207 <w:rFonts w:hint="eastAsia"/>208 </w:rPr>209 <w:t>河南</w:t>210 </w:r>211 </w:p>212 </w:tc>213 </w:tr>214 </w:tbl>215 <w:p w:rsidR="000B3238" w:rsidRDefault="000B3238"/>216 <w:sectPr w:rsidR="000B3238" w:rsidSect="008A2C20">217 <w:pgSz w:w="11906" w:h="16838"/>218 <w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="851" w:footer="992" w:gutter="0"/>219 <w:cols w:space="425"/>220 <w:docGrid w:type="lines" w:linePitch="312"/>221 </w:sectPr>222 </w:body>223 </w:document>224 </pkg:xmlData>225 </pkg:part>226 <pkg:part pkg:name="/word/footnotes.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml">227 <pkg:xmlData>228 <w:footnotes xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml">229 <w:footnote w:type="separator" w:id="0">230 <w:p w:rsidR="00A77B8E" w:rsidRDefault="00A77B8E" w:rsidP="000B3238">231 <w:r>232 <w:separator/>233 </w:r>234 </w:p>235 </w:footnote>236 <w:footnote w:type="continuationSeparator" w:id="1">237 <w:p w:rsidR="00A77B8E" w:rsidRDefault="00A77B8E" w:rsidP="000B3238">238 <w:r>239 <w:continuationSeparator/>240 </w:r>241 </w:p>242 </w:footnote>243 </w:footnotes>244 </pkg:xmlData>245 </pkg:part>246 <pkg:part pkg:name="/word/endnotes.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml">247 <pkg:xmlData>248 <w:endnotes xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml">249 <w:endnote w:type="separator" w:id="0">250 <w:p w:rsidR="00A77B8E" w:rsidRDefault="00A77B8E" w:rsidP="000B3238">251 <w:r>252 <w:separator/>253 </w:r>254 </w:p>255 </w:endnote>256 <w:endnote w:type="continuationSeparator" w:id="1">257 <w:p w:rsidR="00A77B8E" w:rsidRDefault="00A77B8E" w:rsidP="000B3238">258 <w:r>259 <w:continuationSeparator/>260 </w:r>261 </w:p>262 </w:endnote>263 </w:endnotes>264 </pkg:xmlData>265 </pkg:part>266 <pkg:part pkg:name="/word/theme/theme1.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.theme+xml">267 <pkg:xmlData>268 <a:theme name="Office 主题" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">269 <a:themeElements>270 <a:clrScheme name="Office">271 <a:dk1>272 <a:sysClr val="windowText" lastClr="000000"/>273 </a:dk1>274 <a:lt1>275 <a:sysClr val="window" lastClr="FFFFFF"/>276 </a:lt1>277 <a:dk2>278 <a:srgbClr val="1F497D"/>279 </a:dk2>280 <a:lt2>281 <a:srgbClr val="EEECE1"/>282 </a:lt2>283 <a:accent1>284 <a:srgbClr val="4F81BD"/>285 </a:accent1>286 <a:accent2>287 <a:srgbClr val="C0504D"/>288 </a:accent2>289 <a:accent3>290 <a:srgbClr val="9BBB59"/>291 </a:accent3>292 <a:accent4>293 <a:srgbClr val="8064A2"/>294 </a:accent4>295 <a:accent5>296 <a:srgbClr val="4BACC6"/>297 </a:accent5>298 <a:accent6>299 <a:srgbClr val="F79646"/>300 </a:accent6>301 <a:hlink>302 <a:srgbClr val="0000FF"/>303 </a:hlink>304 <a:folHlink>305 <a:srgbClr val="800080"/>306 </a:folHlink>307 </a:clrScheme>308 <a:fontScheme name="Office">309 <a:majorFont>310 <a:latin typeface="Cambria"/>311 <a:ea typeface=""/>312 <a:cs typeface=""/>313 <a:font script="Jpan" typeface="MS ゴシック"/>314 <a:font script="Hang" typeface="?? ??"/>315 <a:font script="Hans" typeface="宋体"/>316 <a:font script="Hant" typeface="新細明體"/>317 <a:font script="Arab" typeface="Times New Roman"/>318 <a:font script="Hebr" typeface="Times New Roman"/>319 <a:font script="Thai" typeface="Angsana New"/>320 <a:font script="Ethi" typeface="Nyala"/>321 <a:font script="Beng" typeface="Vrinda"/>322 <a:font script="Gujr" typeface="Shruti"/>323 <a:font script="Khmr" typeface="MoolBoran"/>324 <a:font script="Knda" typeface="Tunga"/>325 <a:font script="Guru" typeface="Raavi"/>326 <a:font script="Cans" typeface="Euphemia"/>327 <a:font script="Cher" typeface="Plantagenet Cherokee"/>328 <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>329 <a:font script="Tibt" typeface="Microsoft Himalaya"/>330 <a:font script="Thaa" typeface="MV Boli"/>331 <a:font script="Deva" typeface="Mangal"/>332 <a:font script="Telu" typeface="Gautami"/>333 <a:font script="Taml" typeface="Latha"/>334 <a:font script="Syrc" typeface="Estrangelo Edessa"/>335 <a:font script="Orya" typeface="Kalinga"/>336 <a:font script="Mlym" typeface="Kartika"/>337 <a:font script="Laoo" typeface="DokChampa"/>338 <a:font script="Sinh" typeface="Iskoola Pota"/>339 <a:font script="Mong" typeface="Mongolian Baiti"/>340 <a:font script="Viet" typeface="Times New Roman"/>341 <a:font script="Uigh" typeface="Microsoft Uighur"/>342 </a:majorFont>343 <a:minorFont>344 <a:latin typeface="Calibri"/>345 <a:ea typeface=""/>346 <a:cs typeface=""/>347 <a:font script="Jpan" typeface="MS 明朝"/>348 <a:font script="Hang" typeface="?? ??"/>349 <a:font script="Hans" typeface="宋体"/>350 <a:font script="Hant" typeface="新細明體"/>351 <a:font script="Arab" typeface="Arial"/>352 <a:font script="Hebr" typeface="Arial"/>353 <a:font script="Thai" typeface="Cordia New"/>354 <a:font script="Ethi" typeface="Nyala"/>355 <a:font script="Beng" typeface="Vrinda"/>356 <a:font script="Gujr" typeface="Shruti"/>357 <a:font script="Khmr" typeface="DaunPenh"/>358 <a:font script="Knda" typeface="Tunga"/>359 <a:font script="Guru" typeface="Raavi"/>360 <a:font script="Cans" typeface="Euphemia"/>361 <a:font script="Cher" typeface="Plantagenet Cherokee"/>362 <a:font script="Yiii" typeface="Microsoft Yi Baiti"/>363 <a:font script="Tibt" typeface="Microsoft Himalaya"/>364 <a:font script="Thaa" typeface="MV Boli"/>365 <a:font script="Deva" typeface="Mangal"/>366 <a:font script="Telu" typeface="Gautami"/>367 <a:font script="Taml" typeface="Latha"/>368 <a:font script="Syrc" typeface="Estrangelo Edessa"/>369 <a:font script="Orya" typeface="Kalinga"/>370 <a:font script="Mlym" typeface="Kartika"/>371 <a:font script="Laoo" typeface="DokChampa"/>372 <a:font script="Sinh" typeface="Iskoola Pota"/>373 <a:font script="Mong" typeface="Mongolian Baiti"/>374 <a:font script="Viet" typeface="Arial"/>375 <a:font script="Uigh" typeface="Microsoft Uighur"/>376 </a:minorFont>377 </a:fontScheme>378 <a:fmtScheme name="Office">379 <a:fillStyleLst>380 <a:solidFill>381 <a:schemeClr val="phClr"/>382 </a:solidFill>383 <a:gradFill rotWithShape="1">384 <a:gsLst>385 <a:gs pos="0">386 <a:schemeClr val="phClr">387 <a:tint val="50000"/>388 <a:satMod val="300000"/>389 </a:schemeClr>390 </a:gs>391 <a:gs pos="35000">392 <a:schemeClr val="phClr">393 <a:tint val="37000"/>394 <a:satMod val="300000"/>395 </a:schemeClr>396 </a:gs>397 <a:gs pos="100000">398 <a:schemeClr val="phClr">399 <a:tint val="15000"/>400 <a:satMod val="350000"/>401 </a:schemeClr>402 </a:gs>403 </a:gsLst>404 <a:lin ang="16200000" scaled="1"/>405 </a:gradFill>406 <a:gradFill rotWithShape="1">407 <a:gsLst>408 <a:gs pos="0">409 <a:schemeClr val="phClr">410 <a:shade val="51000"/>411 <a:satMod val="130000"/>412 </a:schemeClr>413 </a:gs>414 <a:gs pos="80000">415 <a:schemeClr val="phClr">416 <a:shade val="93000"/>417 <a:satMod val="130000"/>418 </a:schemeClr>419 </a:gs>420 <a:gs pos="100000">421 <a:schemeClr val="phClr">422 <a:shade val="94000"/>423 <a:satMod val="135000"/>424 </a:schemeClr>425 </a:gs>426 </a:gsLst>427 <a:lin ang="16200000" scaled="0"/>428 </a:gradFill>429 </a:fillStyleLst>430 <a:lnStyleLst>431 <a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">432 <a:solidFill>433 <a:schemeClr val="phClr">434 <a:shade val="95000"/>435 <a:satMod val="105000"/>436 </a:schemeClr>437 </a:solidFill>438 <a:prstDash val="solid"/>439 </a:ln>440 <a:ln w="25400" cap="flat" cmpd="sng" algn="ctr">441 <a:solidFill>442 <a:schemeClr val="phClr"/>443 </a:solidFill>444 <a:prstDash val="solid"/>445 </a:ln>446 <a:ln w="38100" cap="flat" cmpd="sng" algn="ctr">447 <a:solidFill>448 <a:schemeClr val="phClr"/>449 </a:solidFill>450 <a:prstDash val="solid"/>451 </a:ln>452 </a:lnStyleLst>453 <a:effectStyleLst>454 <a:effectStyle>455 <a:effectLst>456 <a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0">457 <a:srgbClr val="000000">458 <a:alpha val="38000"/>459 </a:srgbClr>460 </a:outerShdw>461 </a:effectLst>462 </a:effectStyle>463 <a:effectStyle>464 <a:effectLst>465 <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">466 <a:srgbClr val="000000">467 <a:alpha val="35000"/>468 </a:srgbClr>469 </a:outerShdw>470 </a:effectLst>471 </a:effectStyle>472 <a:effectStyle>473 <a:effectLst>474 <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">475 <a:srgbClr val="000000">476 <a:alpha val="35000"/>477 </a:srgbClr>478 </a:outerShdw>479 </a:effectLst>480 <a:scene3d>481 <a:camera prst="orthographicFront">482 <a:rot lat="0" lon="0" rev="0"/>483 </a:camera>484 <a:lightRig rig="threePt" dir="t">485 <a:rot lat="0" lon="0" rev="1200000"/>486 </a:lightRig>487 </a:scene3d>488 <a:sp3d>489 <a:bevelT w="63500" h="25400"/>490 </a:sp3d>491 </a:effectStyle>492 </a:effectStyleLst>493 <a:bgFillStyleLst>494 <a:solidFill>495 <a:schemeClr val="phClr"/>496 </a:solidFill>497 <a:gradFill rotWithShape="1">498 <a:gsLst>499 <a:gs pos="0">500 <a:schemeClr val="phClr">501 <a:tint val="40000"/>502 <a:satMod val="350000"/>503 </a:schemeClr>504 </a:gs>505 <a:gs pos="40000">506 <a:schemeClr val="phClr">507 <a:tint val="45000"/>508 <a:shade val="99000"/>509 <a:satMod val="350000"/>510 </a:schemeClr>511 </a:gs>512 <a:gs pos="100000">513 <a:schemeClr val="phClr">514 <a:shade val="20000"/>515 <a:satMod val="255000"/>516 </a:schemeClr>517 </a:gs>518 </a:gsLst>519 <a:path path="circle">520 <a:fillToRect l="50000" t="-80000" r="50000" b="180000"/>521 </a:path>522 </a:gradFill>523 <a:gradFill rotWithShape="1">524 <a:gsLst>525 <a:gs pos="0">526 <a:schemeClr val="phClr">527 <a:tint val="80000"/>528 <a:satMod val="300000"/>529 </a:schemeClr>530 </a:gs>531 <a:gs pos="100000">532 <a:schemeClr val="phClr">533 <a:shade val="30000"/>534 <a:satMod val="200000"/>535 </a:schemeClr>536 </a:gs>537 </a:gsLst>538 <a:path path="circle">539 <a:fillToRect l="50000" t="50000" r="50000" b="50000"/>540 </a:path>541 </a:gradFill>542 </a:bgFillStyleLst>543 </a:fmtScheme>544 </a:themeElements>545 <a:objectDefaults/>546 <a:extraClrSchemeLst/>547 </a:theme>548 </pkg:xmlData>549 </pkg:part>550 <pkg:part pkg:name="/word/settings.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml">551 <pkg:xmlData>552 <w:settings xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main">553 <w:zoom w:percent="100"/>554 <w:bordersDoNotSurroundHeader/>555 <w:bordersDoNotSurroundFooter/>556 <w:defaultTabStop w:val="420"/>557 <w:drawingGridVerticalSpacing w:val="156"/>558 <w:displayHorizontalDrawingGridEvery w:val="0"/>559 <w:displayVerticalDrawingGridEvery w:val="2"/>560 <w:characterSpacingControl w:val="compressPunctuation"/>561 <w:hdrShapeDefaults>562 <o:shapedefaults v:ext="edit" spidmax="7170"/>563 </w:hdrShapeDefaults>564 <w:footnotePr>565 <w:footnote w:id="0"/>566 <w:footnote w:id="1"/>567 </w:footnotePr>568 <w:endnotePr>569 <w:endnote w:id="0"/>570 <w:endnote w:id="1"/>571 </w:endnotePr>572 <w:compat>573 <w:spaceForUL/>574 <w:balanceSingleByteDoubleByteWidth/>575 <w:doNotLeaveBackslashAlone/>576 <w:ulTrailSpace/>577 <w:doNotExpandShiftReturn/>578 <w:adjustLineHeightInTable/>579 <w:useFELayout/>580 </w:compat>581 <w:rsids>582 <w:rsidRoot w:val="000B3238"/>583 <w:rsid w:val="000B3238"/>584 <w:rsid w:val="00102BA8"/>585 <w:rsid w:val="00343934"/>586 <w:rsid w:val="00676FED"/>587 <w:rsid w:val="008A2C20"/>588 <w:rsid w:val="00A77B8E"/>589 <w:rsid w:val="00CA1BBE"/>590 <w:rsid w:val="00E87B20"/>591 </w:rsids>592 <m:mathPr>593 <m:mathFont m:val="Cambria Math"/>594 <m:brkBin m:val="before"/>595 <m:brkBinSub m:val="--"/>596 <m:smallFrac m:val="off"/>597 <m:dispDef/>598 <m:lMargin m:val="0"/>599 <m:rMargin m:val="0"/>600 <m:defJc m:val="centerGroup"/>601 <m:wrapIndent m:val="1440"/>602 <m:intLim m:val="subSup"/>603 <m:naryLim m:val="undOvr"/>604 </m:mathPr>605 <w:themeFontLang w:val="en-US" w:eastAsia="zh-CN"/>606 <w:clrSchemeMapping w:bg1="light1" w:t1="dark1" w:bg2="light2" w:t2="dark2" w:accent1="accent1" w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6" w:hyperlink="hyperlink" w:followedHyperlink="followedHyperlink"/>607 <w:shapeDefaults>608 <o:shapedefaults v:ext="edit" spidmax="7170"/>609 <o:shapelayout v:ext="edit">610 <o:idmap v:ext="edit" data="2"/>611 </o:shapelayout>612 </w:shapeDefaults>613 <w:decimalSymbol w:val="."/>614 <w:listSeparator w:val=","/>615 </w:settings>616 </pkg:xmlData>617 </pkg:part>618 <pkg:part pkg:name="/word/webSettings.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml">619 <pkg:xmlData>620 <w:webSettings xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">621 <w:optimizeForBrowser/>622 </w:webSettings>623 </pkg:xmlData>624 </pkg:part>625 <pkg:part pkg:name="/docProps/core.xml" pkg:contentType="application/vnd.openxmlformats-package.core-properties+xml" pkg:padding="256">626 <pkg:xmlData>627 <cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">628 <dc:creator>admin</dc:creator>629 <cp:lastModifiedBy>admin</cp:lastModifiedBy>630 <cp:revision>4</cp:revision>631 <dcterms:created xsi:type="dcterms:W3CDTF">2014-10-14T09:04:00Z</dcterms:created>632 <dcterms:modified xsi:type="dcterms:W3CDTF">2014-10-15T00:38:00Z</dcterms:modified>633 </cp:coreProperties>634 </pkg:xmlData>635 </pkg:part>636 <pkg:part pkg:name="/word/styles.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml">637 <pkg:xmlData>638 <w:styles xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">639 <w:docDefaults>640 <w:rPrDefault>641 <w:rPr>642 <w:rFonts w:asciiTheme="minorHAnsi" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorHAnsi" w:cstheme="minorBidi"/>643 <w:kern w:val="2"/>644 <w:sz w:val="21"/>645 <w:szCs w:val="22"/>646 <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA"/>647 </w:rPr>648 </w:rPrDefault>649 <w:pPrDefault/>650 </w:docDefaults>651 <w:latentStyles w:defLockedState="0" w:defUIPriority="99" w:defSemiHidden="1" w:defUnhideWhenUsed="1" w:defQFormat="0" w:count="267">652 <w:lsdException w:name="Normal" w:semiHidden="0" w:uiPriority="0" w:unhideWhenUsed="0" w:qFormat="1"/>653 <w:lsdException w:name="heading 1" w:semiHidden="0" w:uiPriority="9" w:unhideWhenUsed="0" w:qFormat="1"/>654 <w:lsdException w:name="heading 2" w:uiPriority="9" w:qFormat="1"/>655 <w:lsdException w:name="heading 3" w:uiPriority="9" w:qFormat="1"/>656 <w:lsdException w:name="heading 4" w:uiPriority="9" w:qFormat="1"/>657 <w:lsdException w:name="heading 5" w:uiPriority="9" w:qFormat="1"/>658 <w:lsdException w:name="heading 6" w:uiPriority="9" w:qFormat="1"/>659 <w:lsdException w:name="heading 7" w:uiPriority="9" w:qFormat="1"/>660 <w:lsdException w:name="heading 8" w:uiPriority="9" w:qFormat="1"/>661 <w:lsdException w:name="heading 9" w:uiPriority="9" w:qFormat="1"/>662 <w:lsdException w:name="toc 1" w:uiPriority="39"/>663 <w:lsdException w:name="toc 2" w:uiPriority="39"/>664 <w:lsdException w:name="toc 3" w:uiPriority="39"/>665 <w:lsdException w:name="toc 4" w:uiPriority="39"/>666 <w:lsdException w:name="toc 5" w:uiPriority="39"/>667 <w:lsdException w:name="toc 6" w:uiPriority="39"/>668 <w:lsdException w:name="toc 7" w:uiPriority="39"/>669 <w:lsdException w:name="toc 8" w:uiPriority="39"/>670 <w:lsdException w:name="toc 9" w:uiPriority="39"/>671 <w:lsdException w:name="caption" w:uiPriority="35" w:qFormat="1"/>672 <w:lsdException w:name="Title" w:semiHidden="0" w:uiPriority="10" w:unhideWhenUsed="0" w:qFormat="1"/>673 <w:lsdException w:name="Default Paragraph Font" w:uiPriority="1"/>674 <w:lsdException w:name="Subtitle" w:semiHidden="0" w:uiPriority="11" w:unhideWhenUsed="0" w:qFormat="1"/>675 <w:lsdException w:name="Strong" w:semiHidden="0" w:uiPriority="22" w:unhideWhenUsed="0" w:qFormat="1"/>676 <w:lsdException w:name="Emphasis" w:semiHidden="0" w:uiPriority="20" w:unhideWhenUsed="0" w:qFormat="1"/>677 <w:lsdException w:name="Table Grid" w:semiHidden="0" w:uiPriority="59" w:unhideWhenUsed="0"/>678 <w:lsdException w:name="Placeholder Text" w:unhideWhenUsed="0"/>679 <w:lsdException w:name="No Spacing" w:semiHidden="0" w:uiPriority="1" w:unhideWhenUsed="0" w:qFormat="1"/>680 <w:lsdException w:name="Light Shading" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>681 <w:lsdException w:name="Light List" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>682 <w:lsdException w:name="Light Grid" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>683 <w:lsdException w:name="Medium Shading 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>684 <w:lsdException w:name="Medium Shading 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>685 <w:lsdException w:name="Medium List 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>686 <w:lsdException w:name="Medium List 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>687 <w:lsdException w:name="Medium Grid 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>688 <w:lsdException w:name="Medium Grid 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>689 <w:lsdException w:name="Medium Grid 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>690 <w:lsdException w:name="Dark List" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>691 <w:lsdException w:name="Colorful Shading" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>692 <w:lsdException w:name="Colorful List" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>693 <w:lsdException w:name="Colorful Grid" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>694 <w:lsdException w:name="Light Shading Accent 1" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>695 <w:lsdException w:name="Light List Accent 1" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>696 <w:lsdException w:name="Light Grid Accent 1" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>697 <w:lsdException w:name="Medium Shading 1 Accent 1" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>698 <w:lsdException w:name="Medium Shading 2 Accent 1" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>699 <w:lsdException w:name="Medium List 1 Accent 1" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>700 <w:lsdException w:name="Revision" w:unhideWhenUsed="0"/>701 <w:lsdException w:name="List Paragraph" w:semiHidden="0" w:uiPriority="34" w:unhideWhenUsed="0" w:qFormat="1"/>702 <w:lsdException w:name="Quote" w:semiHidden="0" w:uiPriority="29" w:unhideWhenUsed="0" w:qFormat="1"/>703 <w:lsdException w:name="Intense Quote" w:semiHidden="0" w:uiPriority="30" w:unhideWhenUsed="0" w:qFormat="1"/>704 <w:lsdException w:name="Medium List 2 Accent 1" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>705 <w:lsdException w:name="Medium Grid 1 Accent 1" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>706 <w:lsdException w:name="Medium Grid 2 Accent 1" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>707 <w:lsdException w:name="Medium Grid 3 Accent 1" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>708 <w:lsdException w:name="Dark List Accent 1" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>709 <w:lsdException w:name="Colorful Shading Accent 1" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>710 <w:lsdException w:name="Colorful List Accent 1" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>711 <w:lsdException w:name="Colorful Grid Accent 1" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>712 <w:lsdException w:name="Light Shading Accent 2" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>713 <w:lsdException w:name="Light List Accent 2" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>714 <w:lsdException w:name="Light Grid Accent 2" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>715 <w:lsdException w:name="Medium Shading 1 Accent 2" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>716 <w:lsdException w:name="Medium Shading 2 Accent 2" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>717 <w:lsdException w:name="Medium List 1 Accent 2" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>718 <w:lsdException w:name="Medium List 2 Accent 2" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>719 <w:lsdException w:name="Medium Grid 1 Accent 2" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>720 <w:lsdException w:name="Medium Grid 2 Accent 2" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>721 <w:lsdException w:name="Medium Grid 3 Accent 2" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>722 <w:lsdException w:name="Dark List Accent 2" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>723 <w:lsdException w:name="Colorful Shading Accent 2" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>724 <w:lsdException w:name="Colorful List Accent 2" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>725 <w:lsdException w:name="Colorful Grid Accent 2" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>726 <w:lsdException w:name="Light Shading Accent 3" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>727 <w:lsdException w:name="Light List Accent 3" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>728 <w:lsdException w:name="Light Grid Accent 3" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>729 <w:lsdException w:name="Medium Shading 1 Accent 3" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>730 <w:lsdException w:name="Medium Shading 2 Accent 3" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>731 <w:lsdException w:name="Medium List 1 Accent 3" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>732 <w:lsdException w:name="Medium List 2 Accent 3" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>733 <w:lsdException w:name="Medium Grid 1 Accent 3" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>734 <w:lsdException w:name="Medium Grid 2 Accent 3" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>735 <w:lsdException w:name="Medium Grid 3 Accent 3" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>736 <w:lsdException w:name="Dark List Accent 3" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>737 <w:lsdException w:name="Colorful Shading Accent 3" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>738 <w:lsdException w:name="Colorful List Accent 3" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>739 <w:lsdException w:name="Colorful Grid Accent 3" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>740 <w:lsdException w:name="Light Shading Accent 4" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>741 <w:lsdException w:name="Light List Accent 4" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>742 <w:lsdException w:name="Light Grid Accent 4" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>743 <w:lsdException w:name="Medium Shading 1 Accent 4" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>744 <w:lsdException w:name="Medium Shading 2 Accent 4" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>745 <w:lsdException w:name="Medium List 1 Accent 4" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>746 <w:lsdException w:name="Medium List 2 Accent 4" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>747 <w:lsdException w:name="Medium Grid 1 Accent 4" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>748 <w:lsdException w:name="Medium Grid 2 Accent 4" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>749 <w:lsdException w:name="Medium Grid 3 Accent 4" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>750 <w:lsdException w:name="Dark List Accent 4" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>751 <w:lsdException w:name="Colorful Shading Accent 4" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>752 <w:lsdException w:name="Colorful List Accent 4" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>753 <w:lsdException w:name="Colorful Grid Accent 4" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>754 <w:lsdException w:name="Light Shading Accent 5" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>755 <w:lsdException w:name="Light List Accent 5" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>756 <w:lsdException w:name="Light Grid Accent 5" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>757 <w:lsdException w:name="Medium Shading 1 Accent 5" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>758 <w:lsdException w:name="Medium Shading 2 Accent 5" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>759 <w:lsdException w:name="Medium List 1 Accent 5" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>760 <w:lsdException w:name="Medium List 2 Accent 5" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>761 <w:lsdException w:name="Medium Grid 1 Accent 5" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>762 <w:lsdException w:name="Medium Grid 2 Accent 5" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>763 <w:lsdException w:name="Medium Grid 3 Accent 5" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>764 <w:lsdException w:name="Dark List Accent 5" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>765 <w:lsdException w:name="Colorful Shading Accent 5" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>766 <w:lsdException w:name="Colorful List Accent 5" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>767 <w:lsdException w:name="Colorful Grid Accent 5" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>768 <w:lsdException w:name="Light Shading Accent 6" w:semiHidden="0" w:uiPriority="60" w:unhideWhenUsed="0"/>769 <w:lsdException w:name="Light List Accent 6" w:semiHidden="0" w:uiPriority="61" w:unhideWhenUsed="0"/>770 <w:lsdException w:name="Light Grid Accent 6" w:semiHidden="0" w:uiPriority="62" w:unhideWhenUsed="0"/>771 <w:lsdException w:name="Medium Shading 1 Accent 6" w:semiHidden="0" w:uiPriority="63" w:unhideWhenUsed="0"/>772 <w:lsdException w:name="Medium Shading 2 Accent 6" w:semiHidden="0" w:uiPriority="64" w:unhideWhenUsed="0"/>773 <w:lsdException w:name="Medium List 1 Accent 6" w:semiHidden="0" w:uiPriority="65" w:unhideWhenUsed="0"/>774 <w:lsdException w:name="Medium List 2 Accent 6" w:semiHidden="0" w:uiPriority="66" w:unhideWhenUsed="0"/>775 <w:lsdException w:name="Medium Grid 1 Accent 6" w:semiHidden="0" w:uiPriority="67" w:unhideWhenUsed="0"/>776 <w:lsdException w:name="Medium Grid 2 Accent 6" w:semiHidden="0" w:uiPriority="68" w:unhideWhenUsed="0"/>777 <w:lsdException w:name="Medium Grid 3 Accent 6" w:semiHidden="0" w:uiPriority="69" w:unhideWhenUsed="0"/>778 <w:lsdException w:name="Dark List Accent 6" w:semiHidden="0" w:uiPriority="70" w:unhideWhenUsed="0"/>779 <w:lsdException w:name="Colorful Shading Accent 6" w:semiHidden="0" w:uiPriority="71" w:unhideWhenUsed="0"/>780 <w:lsdException w:name="Colorful List Accent 6" w:semiHidden="0" w:uiPriority="72" w:unhideWhenUsed="0"/>781 <w:lsdException w:name="Colorful Grid Accent 6" w:semiHidden="0" w:uiPriority="73" w:unhideWhenUsed="0"/>782 <w:lsdException w:name="Subtle Emphasis" w:semiHidden="0" w:uiPriority="19" w:unhideWhenUsed="0" w:qFormat="1"/>783 <w:lsdException w:name="Intense Emphasis" w:semiHidden="0" w:uiPriority="21" w:unhideWhenUsed="0" w:qFormat="1"/>784 <w:lsdException w:name="Subtle Reference" w:semiHidden="0" w:uiPriority="31" w:unhideWhenUsed="0" w:qFormat="1"/>785 <w:lsdException w:name="Intense Reference" w:semiHidden="0" w:uiPriority="32" w:unhideWhenUsed="0" w:qFormat="1"/>786 <w:lsdException w:name="Book Title" w:semiHidden="0" w:uiPriority="33" w:unhideWhenUsed="0" w:qFormat="1"/>787 <w:lsdException w:name="Bibliography" w:uiPriority="37"/>788 <w:lsdException w:name="TOC Heading" w:uiPriority="39" w:qFormat="1"/>789 </w:latentStyles>790 <w:style w:type="paragraph" w:default="1" w:styleId="a">791 <w:name w:val="Normal"/>792 <w:qFormat/>793 <w:rsid w:val="000B3238"/>794 <w:pPr>795 <w:widowControl w:val="0"/>796 <w:jc w:val="both"/>797 </w:pPr>798 </w:style>799 <w:style w:type="character" w:default="1" w:styleId="a0">800 <w:name w:val="Default Paragraph Font"/>801 <w:uiPriority w:val="1"/>802 <w:semiHidden/>803 <w:unhideWhenUsed/>804 </w:style>805 <w:style w:type="table" w:default="1" w:styleId="a1">806 <w:name w:val="Normal Table"/>807 <w:uiPriority w:val="99"/>808 <w:semiHidden/>809 <w:unhideWhenUsed/>810 <w:qFormat/>811 <w:tblPr>812 <w:tblInd w:w="0" w:type="dxa"/>813 <w:tblCellMar>814 <w:top w:w="0" w:type="dxa"/>815 <w:left w:w="108" w:type="dxa"/>816 <w:bottom w:w="0" w:type="dxa"/>817 <w:right w:w="108" w:type="dxa"/>818 </w:tblCellMar>819 </w:tblPr>820 </w:style>821 <w:style w:type="numbering" w:default="1" w:styleId="a2">822 <w:name w:val="No List"/>823 <w:uiPriority w:val="99"/>824 <w:semiHidden/>825 <w:unhideWhenUsed/>826 </w:style>827 <w:style w:type="paragraph" w:styleId="a3">828 <w:name w:val="header"/>829 <w:basedOn w:val="a"/>830 <w:link w:val="Char"/>831 <w:uiPriority w:val="99"/>832 <w:semiHidden/>833 <w:unhideWhenUsed/>834 <w:rsid w:val="000B3238"/>835 <w:pPr>836 <w:pBdr>837 <w:bottom w:val="single" w:sz="6" w:space="1" w:color="auto"/>838 </w:pBdr>839 <w:tabs>840 <w:tab w:val="center" w:pos="4153"/>841 <w:tab w:val="right" w:pos="8306"/>842 </w:tabs>843 <w:snapToGrid w:val="0"/>844 <w:jc w:val="center"/>845 </w:pPr>846 <w:rPr>847 <w:sz w:val="18"/>848 <w:szCs w:val="18"/>849 </w:rPr>850 </w:style>851 <w:style w:type="character" w:customStyle="1" w:styleId="Char">852 <w:name w:val="页眉 Char"/>853 <w:basedOn w:val="a0"/>854 <w:link w:val="a3"/>855 <w:uiPriority w:val="99"/>856 <w:semiHidden/>857 <w:rsid w:val="000B3238"/>858 <w:rPr>859 <w:sz w:val="18"/>860 <w:szCs w:val="18"/>861 </w:rPr>862 </w:style>863 <w:style w:type="paragraph" w:styleId="a4">864 <w:name w:val="footer"/>865 <w:basedOn w:val="a"/>866 <w:link w:val="Char0"/>867 <w:uiPriority w:val="99"/>868 <w:semiHidden/>869 <w:unhideWhenUsed/>870 <w:rsid w:val="000B3238"/>871 <w:pPr>872 <w:tabs>873 <w:tab w:val="center" w:pos="4153"/>874 <w:tab w:val="right" w:pos="8306"/>875 </w:tabs>876 <w:snapToGrid w:val="0"/>877 <w:jc w:val="left"/>878 </w:pPr>879 <w:rPr>880 <w:sz w:val="18"/>881 <w:szCs w:val="18"/>882 </w:rPr>883 </w:style>884 <w:style w:type="character" w:customStyle="1" w:styleId="Char0">885 <w:name w:val="页脚 Char"/>886 <w:basedOn w:val="a0"/>887 <w:link w:val="a4"/>888 <w:uiPriority w:val="99"/>889 <w:semiHidden/>890 <w:rsid w:val="000B3238"/>891 <w:rPr>892 <w:sz w:val="18"/>893 <w:szCs w:val="18"/>894 </w:rPr>895 </w:style>896 <w:style w:type="table" w:styleId="a5">897 <w:name w:val="Table Grid"/>898 <w:basedOn w:val="a1"/>899 <w:uiPriority w:val="59"/>900 <w:rsid w:val="000B3238"/>901 <w:tblPr>902 <w:tblInd w:w="0" w:type="dxa"/>903 <w:tblBorders>904 <w:top w:val="single" w:sz="4" w:space="0" w:color="000000" w:themeColor="text1"/>905 <w:left w:val="single" w:sz="4" w:space="0" w:color="000000" w:themeColor="text1"/>906 <w:bottom w:val="single" w:sz="4" w:space="0" w:color="000000" w:themeColor="text1"/>907 <w:right w:val="single" w:sz="4" w:space="0" w:color="000000" w:themeColor="text1"/>908 <w:insideH w:val="single" w:sz="4" w:space="0" w:color="000000" w:themeColor="text1"/>909 <w:insideV w:val="single" w:sz="4" w:space="0" w:color="000000" w:themeColor="text1"/>910 </w:tblBorders>911 <w:tblCellMar>912 <w:top w:w="0" w:type="dxa"/>913 <w:left w:w="108" w:type="dxa"/>914 <w:bottom w:w="0" w:type="dxa"/>915 <w:right w:w="108" w:type="dxa"/>916 </w:tblCellMar>917 </w:tblPr>918 </w:style>919 </w:styles>920 </pkg:xmlData>921 </pkg:part>922 <pkg:part pkg:name="/word/fontTable.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml">923 <pkg:xmlData>924 <w:fonts xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">925 <w:font w:name="Calibri">926 <w:panose1 w:val="020F0502020204030204"/>927 <w:charset w:val="00"/>928 <w:family w:val="swiss"/>929 <w:pitch w:val="variable"/>930 <w:sig w:usb0="E00002FF" w:usb1="4000ACFF" w:usb2="00000001" w:usb3="00000000" w:csb0="0000019F" w:csb1="00000000"/>931 </w:font>932 <w:font w:name="宋体">933 <w:altName w:val="SimSun"/>934 <w:panose1 w:val="02010600030101010101"/>935 <w:charset w:val="86"/>936 <w:family w:val="auto"/>937 <w:pitch w:val="variable"/>938 <w:sig w:usb0="00000003" w:usb1="288F0000" w:usb2="00000016" w:usb3="00000000" w:csb0="00040001" w:csb1="00000000"/>939 </w:font>940 <w:font w:name="Times New Roman">941 <w:panose1 w:val="02020603050405020304"/>942 <w:charset w:val="00"/>943 <w:family w:val="roman"/>944 <w:pitch w:val="variable"/>945 <w:sig w:usb0="E0002AFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/>946 </w:font>947 <w:font w:name="Cambria">948 <w:panose1 w:val="02040503050406030204"/>949 <w:charset w:val="00"/>950 <w:family w:val="roman"/>951 <w:pitch w:val="variable"/>952 <w:sig w:usb0="E00002FF" w:usb1="400004FF" w:usb2="00000000" w:usb3="00000000" w:csb0="0000019F" w:csb1="00000000"/>953 </w:font>954 </w:fonts>955 </pkg:xmlData>956 </pkg:part>957 <pkg:part pkg:name="/docProps/app.xml" pkg:contentType="application/vnd.openxmlformats-officedocument.extended-properties+xml" pkg:padding="256">958 <pkg:xmlData>959 <Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">960 <Template>Normal.dotm</Template>961 <TotalTime>3</TotalTime>962 <Pages>1</Pages>963 <Words>7</Words>964 <Characters>45</Characters>965 <Application>Microsoft Office Word</Application>966 <DocSecurity>0</DocSecurity>967 <Lines>1</Lines>968 <Paragraphs>1</Paragraphs>969 <ScaleCrop>false</ScaleCrop>970 <Company/>971 <LinksUpToDate>false</LinksUpToDate>972 <CharactersWithSpaces>51</CharactersWithSpaces>973 <SharedDoc>false</SharedDoc>974 <HyperlinksChanged>false</HyperlinksChanged>975 <AppVersion>12.0000</AppVersion>976 </Properties>977 </pkg:xmlData>978 </pkg:part>979 </pkg:package>
【3】把数据库内容生成模板格式的word文档的代码
1 package com.bjsxt.sxf.test; 2 3 4 import java.io.ByteArrayInputStream; 5 import java.io.File; 6 import java.io.FileNotFoundException; 7 import java.io.FileOutputStream; 8 import java.io.OutputStream; 9 import java.util.List; 10 11 import org.apache.poi.poifs.filesystem.DirectoryEntry; 12 import org.apache.poi.poifs.filesystem.DocumentEntry; 13 import org.apache.poi.poifs.filesystem.POIFSFileSystem; 14 import org.dom4j.Document; 15 import org.dom4j.DocumentException; 16 import org.dom4j.Element; 17 import org.dom4j.io.SAXReader; 18 19 20 21 public class javaToWord { 22 public static void main(String[] args) throws FileNotFoundException { 23 24 Document document=domfjReadXml(); 25 outPutWord(document); 26 } 27 28 /** 29 * 解析模板moban.xml。将moban.xml的模型读入内存中,并修改模型内容,然后将修改后的模型输出成doc的word文档 30 * @Title: domfjReadXml 31 * @Description: TODO(这里用一句话描述这个方法的作用) 32 * @return void 返回类型 33 * @author 尚晓飞 34 * @throws FileNotFoundException 35 * @date 2014-10-14 上午10:47:12 36 */ 37 public static Document domfjReadXml() throws FileNotFoundException{ 38 //用dom4j读写xml文件(模版文件) 39 SAXReader reader = new SAXReader(); 40 //模版文件为 : c:\\moban.xml 41 Document document=null; 42 try { 43 //读取moban.xml的模板文档 44 document = reader.read(new File("C:\\moban.xml")); 45 //获得xml的根节点 46 Element root = document.getRootElement(); 47 //获取part节点的集合 48 List<Element> partList=root.elements("part"); 49 //获取moban.xml中填写内容的part节点 50 Element element=partList.get(2); 51 //获取body的节点 52 Element xmlDataElement=element.element("xmlData"); 53 Element doc=xmlDataElement.element("document"); 54 Element wbodys=doc.element("body"); 55 56 //读取相关节点信息(以下的这几个标签在xml模版文件中都是w:body,w:sect等这样的形式,但是读取的时候不能加w:,并且在增加内容的时候一定要加上w:,比如下面我们经常用到的增加p、r、t,就是要用w:p w:r w:t。 57 List<Element> pElements=wbodys.elements("p"); 58 //所有文字内容都添加在p节点中孙子节点t中 59 for(Element p:pElements){ 60 Element rElement=p.element("r"); 61 if(rElement!=null){ 62 Element tElement=rElement.element("t"); 63 if(tElement!=null){ 64 //如果t节点不为空,并且id的属性值符合要求,则往里添加内容 65 String idString=tElement.attributeValue("id"); 66 //标题 67 if(idString!=null&&idString.equals("biaoti")){ 68 tElement.setText("地瓜片"); 69 continue; 70 } 71 72 //作者 73 if(idString!=null&&idString.equals("zuozhe")){ 74 tElement.setText("作者:尚晓飞 发表时间:2014-10-14"); 75 continue; 76 } 77 78 //内容 79 if(idString!=null&&idString.equals("neirong")){ 80 tElement.setText("dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面还可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,所以可以知道dom4j无论在哪个方面都是非常出色的。如今可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这已经是必须使用的jar包, Hibernate也用它来读写配置文件。"); 81 continue; 82 } 83 } 84 } 85 } 86 87 88 //表格节点 89 Element tabElement=wbodys.element("tbl"); 90 91 //行节点集合 92 List<Element> treElements=tabElement.elements("tr"); 93 94 //内容行第一列 95 Element neElement=treElements.get(1); 96 //模拟循环数据库查出来的人员集合,往word里添加内容 97 for(int i=0;i<10;i++){ 98 //第一行保持样式,添加内容。 99 if(i==0){100 List<Element> tclist=neElement.elements("tc");101 for (int j = 0; j < tclist.size(); j++) {102 Element tElement2=tclist.get(j).element("p").element("r").element("t");103 //j=0是姓名104 if(j==0){105 tElement2.setText("黄栓磊");106 }107 //j=1是性别108 if(j==1){109 tElement2.setText("男");110 }111 //j=2是籍贯112 if(j==2){113 tElement2.setText("河南");114 }115 }116 117 }else{118 //添加克隆行119 Element newElement=(Element) neElement.clone();120 //表格添加一行121 tabElement.add(newElement);122 //添加123 List<Element> tclist=newElement.elements("tc");124 for (int j = 0; j < tclist.size(); j++) {125 Element tElement2=tclist.get(j).element("p").element("r").element("t");126 //j=0是姓名127 if(j==0){128 tElement2.setText("东方红");129 }130 //j=1是性别131 if(j==1){132 tElement2.setText("女");133 }134 //j=2是籍贯135 if(j==2){136 tElement2.setText("中国");137 }138 }139 140 141 }142 }143 144 145 146 } catch (DocumentException e) {147 // TODO Auto-generated catch block148 e.printStackTrace();149 } 150 151 return document;152 }153 154 /**155 * 利用poi导出在内存中已经修改的模板信息,生成论文的word文档156 * @Title: outPutWord 157 * @Description: TODO(这里用一句话描述这个方法的作用) 158 * @param document159 * @return void 返回类型 160 * @author 尚晓飞161 * @date 2014-10-14 上午11:10:00162 */163 public static void outPutWord(Document document){164 ByteArrayInputStream bais;165 try {166 bais = new ByteArrayInputStream(document.asXML().getBytes("utf-8"));167 168 169 POIFSFileSystem fs = new POIFSFileSystem(); 170 //加工fs对象,将moban.xml修改后的内存模型与fs关联171 DirectoryEntry directory = fs.getRoot(); 172 DocumentEntry de = directory.createDocument("WordDocument", bais);173 174 //文件输出流 175 OutputStream fos = new FileOutputStream(new File("c:\\ceshi.doc"));176 177 //将moban.xml包装成的word模型写入输出流178 fs.writeFilesystem(fos); 179 bais.close(); 180 //将输出流的内容推送出去181 fos.flush(); 182 fos.close(); 183 } catch (Exception e1) {184 // TODO Auto-generated catch block185 e1.printStackTrace();186 } 187 188 189 190 191 }192 }
【4】生成后的效果图
POI加dom4j将数据库的数据按一定格式生成word文档
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。