一、工具類如下
package com.enter.net.util;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
*
* @Author: zhangshizhe
*
* @Date: 2020年05月30日 9:00:33
*
* @Description: 使用模板導出工具類
*
* @Version: 1.0
*
*/
public class ExportFreemakerUtil {
//注:如果使用表格寬度的話,每次添加新表格時需要重新new對象
private List<Integer> table_widths = new ArrayList<>();//當前表格寬度數組
private static final int SUM_TABLE_WIDTH = 9326;//表格默認總寬度
/**
* 自動計算列寬
* @param num
*/
public ExportFreemakerUtil(Integer num) {
for (int i = 0; i < num; i++) {
table_widths.add(SUM_TABLE_WIDTH / num);
}
}
/**
* 自動計算剩餘列寬
* @param num 共幾列
* @param widths 需要固定的寬度(key:列數,value:寬度)
*/
public ExportFreemakerUtil(Integer num, Map<Integer,Integer> widths) {
Integer sum = 0;
for (Integer column : widths.keySet()) {
sum += widths.get(column);
}
Integer average = (SUM_TABLE_WIDTH - sum) / num;
for (int i = 0; i < num; i++) {
Integer integer = widths.get(i);
if (integer == null) {//添加平均數
table_widths.add(average);
}else {//添加手動的
table_widths.add(integer);
}
}
}
/**
* 沒有寬度,加載段落使用,不能加載表格
*/
public ExportFreemakerUtil() {
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取表格的開始(需手動傳寬度)
* @Fcunction getTableStart
* @return String
*
*/
public String getTableStart(){
//表格固定開始
String str =
" <w:tbl>\n" +
" <w:tblPr>\n" +
" <w:tblW w:w=\"9378\" w:type=\"dxa\"/>\n" +
" <w:jc w:val=\"center\"/>\n" +
" <w:tblInd w:w=\"-145\" w:type=\"dxa\"/>\n" +
" <w:tblBorders>\n" +
" <w:top w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:left w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:bottom w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:right w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:insideH w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:insideV w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" </w:tblBorders>\n" +
" <w:tblLayout w:type=\"Fixed\"/>\n" +
" <w:tblCellMar>\n" +
" <w:left w:w=\"0\" w:type=\"dxa\"/>\n" +
" <w:right w:w=\"0\" w:type=\"dxa\"/>\n" +
" </w:tblCellMar>\n" +
" </w:tblPr>";
//表格寬度設置
str += " <w:tblGrid>";
for (Integer width : table_widths) {
str += " <w:gridCol w:w=\"" + width + "\"/>";
}
str += " </w:tblGrid>";
return str;
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取表格的結束
* @Fcunction getTableEnd
* @return String
*
*/
public String getTableEnd(){
//表格固定結束
String str =" </w:tbl>";
return str;
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取表格的每一行的開始
* @Fcunction getTableRowStart
* @return String
*
*/
public String getTableRowStart(){
return " <w:tr wsp:rsidR=\"0044249F\" wsp:rsidRPr=\"00CC26F0\" wsp:rsidTr=\"00221871\">\n" +
" <w:tblPrEx>\n" +
" <w:tblCellMar>\n" +
" <w:top w:w=\"0\" w:type=\"dxa\"/>\n" +
" <w:bottom w:w=\"0\" w:type=\"dxa\"/>\n" +
" </w:tblCellMar>\n" +
" </w:tblPrEx>\n" +
" <w:trPr>\n" +
" <w:cantSplit/>\n" +
" <w:trHeight w:val=\"421\"/>\n" +
" <w:jc w:val=\"center\"/>\n" +
" </w:trPr>";
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取表格的每一行的結束
* @Fcunction getTableRowEnd
* @return String
*
*/
public String getTableRowEnd(){
return " </w:tr>";
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取每一列
* @Fcunction getColumn
* @param str
* @param count 第幾列
* @return String
*
*/
public String getColumn(String str,Integer count){
return " <w:tc>\n" +
" <w:tcPr>\n" +
" <w:tcW w:w=\"" + table_widths.get(count) + "\" w:type=\"dxa\"/>\n" +
" <w:tcBorders>\n" +
" <w:top w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:left w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:bottom w:val=\"single\" w:sz=\"5\" wx:bdrwidth=\"15\" w:space=\"0\" w:color=\"000000\"/>\n" +
" <w:right w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" </w:tcBorders>\n" +
" <w:vAlign w:val=\"center\"/>\n" +
" </w:tcPr>\n" +
" <w:p wsp:rsidR=\"0044249F\" wsp:rsidRPr=\"00CC26F0\" wsp:rsidRDefault=\"0044249F\" wsp:rsidP=\"00465E49\">\n" +
" <w:pPr>\n" +
" <w:widowControl/>\n" +
" <w:spacing w:line=\"300\" w:line-rule=\"exact\"/>\n" +
" <w:jc w:val=\"center\"/>\n" +
" <w:rPr>\n" +
" <w:kern w:val=\"0\"/>\n" +
" <w:sz-cs w:val=\"21\"/>\n" +
" </w:rPr>\n" +
" </w:pPr>\n" +
" <w:r wsp:rsidRPr=\"00CC26F0\">\n" +
" <w:rPr>\n" +
" <wx:font wx:val=\"宋體\"/>\n" +
" <w:kern w:val=\"0\"/>\n" +
" <w:sz-cs w:val=\"21\"/>\n" +
" </w:rPr>\n" +
" <w:t>" + str + "</w:t>\n" +
" </w:r>\n" +
" </w:p>\n" +
" </w:tc>";
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取列合併的列
* @Fcunction getMergeColumn
* @param str 文字
* @param num 合併幾列
* @param count 第幾列
* @return String
*
*/
public String getMergeColumn(String str,Integer num,Integer count){
Integer sum = 0;
for (int i = count; i < count + num; i++) {
if (i < table_widths.size()) {
sum += table_widths.get(i);
}
}
return " <w:tc>\n" +
" <w:tcPr>\n" +
" <w:tcW w:w=\"" + sum + "\" w:type=\"dxa\"/>\n" +
" <w:gridSpan w:val=\"" + num + "\"/>\n" +
" <w:tcBorders>\n" +
" <w:top w:val=\"single\" w:sz=\"5\" wx:bdrwidth=\"15\" w:space=\"0\" w:color=\"000000\"/>\n" +
" <w:left w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:bottom w:val=\"single\" w:sz=\"5\" wx:bdrwidth=\"15\" w:space=\"0\" w:color=\"000000\"/>\n" +
" <w:right w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" </w:tcBorders>\n" +
" <w:vAlign w:val=\"center\"/>\n" +
" </w:tcPr>\n" +
" <w:p wsp:rsidR=\"0044249F\" wsp:rsidRPr=\"00CC26F0\" wsp:rsidRDefault=\"0044249F\" wsp:rsidP=\"00865525\">\n" +
" <w:pPr>\n" +
" <w:jc w:val=\"center\"/>\n" +
" </w:pPr>\n" +
" <w:r wsp:rsidRPr=\"00CC26F0\">\n" +
" <w:rPr>\n" +
" <wx:font wx:val=\"宋體\"/>\n" +
" <w:kern w:val=\"0\"/>\n" +
" <w:sz-cs w:val=\"21\"/>\n" +
" </w:rPr>\n" +
" <w:t>" + str + "</w:t>\n" +
" </w:r>\n" +
" </w:p>\n" +
" </w:tc>";
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取行合併的列(合併起始列)
* @Fcunction getMergeRowColumnStart
* @param str
* @param count 第幾列
* @return String
*
*/
public String getMergeRowColumnStart(String str,Integer count){
return " <w:tc>\n" +
" <w:tcPr>\n" +
" <w:tcW w:w=\"" + table_widths.get(count) + "\" w:type=\"dxa\"/>\n" +
" <w:vmerge w:val=\"restart\"/>\n" +
" <w:tcBorders>\n" +
" <w:top w:val=\"single\" w:sz=\"5\" wx:bdrwidth=\"15\" w:space=\"0\" w:color=\"000000\"/>\n" +
" <w:left w:val=\"single\" w:sz=\"5\" wx:bdrwidth=\"15\" w:space=\"0\" w:color=\"000000\"/>\n" +
" <w:bottom w:val=\"single\" w:sz=\"5\" wx:bdrwidth=\"15\" w:space=\"0\" w:color=\"000000\"/>\n" +
" <w:right w:val=\"single\" w:sz=\"5\" wx:bdrwidth=\"15\" w:space=\"0\" w:color=\"000000\"/>\n" +
" </w:tcBorders>\n" +
" <w:vAlign w:val=\"center\"/>\n" +
" </w:tcPr>\n" +
" <w:p wsp:rsidR=\"0044249F\" wsp:rsidRPr=\"00CC26F0\" wsp:rsidRDefault=\"0044249F\" wsp:rsidP=\"00542F0A\">\n" +
" <w:pPr>\n" +
" <w:jc w:val=\"center\"/>\n" +
" <w:rPr>\n" +
" <w:sz-cs w:val=\"21\"/>\n" +
" </w:rPr>\n" +
" </w:pPr>\n" +
" <w:r wsp:rsidRPr=\"00CC26F0\">\n" +
" <w:rPr>\n" +
" <wx:font wx:val=\"宋體\"/>\n" +
" <w:color w:val=\"000000\"/>\n" +
" <w:sz-cs w:val=\"21\"/>\n" +
" <w:u w:color=\"000000\"/>\n" +
" </w:rPr>\n" +
" <w:t>" + str + "</w:t>\n" +
" </w:r>\n" +
" </w:p>\n" +
" </w:tc>";
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取行合併的列(合併結束列)
* @Fcunction getMergeRowColumnEnd
* @param count 第幾列
* @return String
*
*/
public String getMergeRowColumnEnd(Integer count){
return " <w:tc>\n" +
" <w:tcPr>\n" +
" <w:tcW w:w=\"" + table_widths.get(count) + "\" w:type=\"dxa\"/>\n" +
" <w:vmerge/>\n" +
" <w:tcBorders>\n" +
" <w:left w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:bottom w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" <w:right w:val=\"single\" w:sz=\"4\" wx:bdrwidth=\"10\" w:space=\"0\" w:color=\"auto\"/>\n" +
" </w:tcBorders>\n" +
" <w:vAlign w:val=\"center\"/>\n" +
" </w:tcPr>\n" +
" <w:p wsp:rsidR=\"0044249F\" wsp:rsidRPr=\"00CC26F0\" wsp:rsidRDefault=\"0044249F\" wsp:rsidP=\"00865525\">\n" +
" <w:pPr>\n" +
" <w:jc w:val=\"center\"/>\n" +
" <w:rPr>\n" +
" <w:sz-cs w:val=\"21\"/>\n" +
" </w:rPr>\n" +
" </w:pPr>\n" +
" </w:p>\n" +
" </w:tc>";
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:06:03
* @Description 獲取空行
* @Fcunction getBlankParagraph
* @return String
*
*/
public String getBlankParagraph(){
return "<w:p wsp:rsidR=\"0062587F\" wsp:rsidRPr=\"00CC26F0\" wsp:rsidRDefault=\"0062587F\" wsp:rsidP=\"00535395\">\n" +
" <w:pPr>\n" +
" <w:jc w:val=\"center\"/>\n" +
" <w:rPr>\n" +
" <w:rFonts w:fareast=\"仿宋_GB2312\"/>\n" +
" <w:sz w:val=\"24\"/>\n" +
" </w:rPr>\n" +
" </w:pPr>\n" +
" </w:p>";
}
/**
*
* @Author zhangshizhe
* @Date 2020年05月30日 9:16:03
* @Description 獲取word的段落
* @Fcunction getParagraph
* @param str 內容
* @param type 字體
* @return String
*
*/
public String getParagraph(String str,String type){
return "<w:p wsp:rsidR=\"00B07A2B\" wsp:rsidRPr=\"00CC26F0\" wsp:rsidRDefault=\"0044249F\" wsp:rsidP=\"0044249F\">\n" +
" <w:pPr>\n" +
" <w:snapToGrid w:val=\"off\"/>\n" +
" <w:spacing w:line=\"453\" w:line-rule=\"at-least\"/>\n" +
" <w:rPr>\n" +
" <w:sz w:val=\"30\"/>\n" +
" <w:sz-cs w:val=\"30\"/>\n" +
" </w:rPr>\n" +
" </w:pPr>\n" +
" <w:r wsp:rsidRPr=\"00CC26F0\">\n" +
" <w:rPr>\n" +
" <w:rFonts w:fareast=\"" + type + "\"/>\n" +
" <wx:font wx:val=\"" + type + "\"/>\n" +
" <w:sz w:val=\"30\"/>\n" +
" <w:sz-cs w:val=\"30\"/>\n" +
" </w:rPr>\n" +
" <w:t>" + str + "</w:t>\n" +
" </w:r>\n" +
" </w:p>";
}
}
二、使用方法如下
public static void main(String[] args) {
//造數據--表頭第一行第二行
Map<String, String> head_map = new HashMap<>();
head_map.put("111","測試1");
head_map.put("222","測試2");
head_map.put("222","測試3");
Map<String, String> head_type_map = new HashMap<>();//指標id對應類型(系統、人工)
head_map.put("111","0");
head_map.put("222","0");
head_map.put("222","1");
Map<String, String[]> norm_calculation_map = new HashMap<>();//0系統計算,1人工錄入
norm_calculation_map.put("0", new String[]{"月度計劃","月度完成","超欠","增減分"});
norm_calculation_map.put("1", new String[]{"完成情況","增減分"});
//造數據--內容
List<List<String>> rows = new ArrayList<>();
for (int i = 0; i < 3; i++) {//造三行數據
List<String> row = new ArrayList<>();
row.add(i+1+"");//第一列序號
for (int j = 0; j < 11; j++) {//因爲表頭造的數據是12列,所以內容也造12列
row.add(j+"");
}
rows.add(row);
}
//造數據--段落
String txt = "測試段落";
//調用方法
String str = "";//導出中心內容
Map<Integer, Integer> widths = new HashMap<>();//設置第一列第二列的寬度
widths.put(0, 695);
widths.put(1, 1418);
//使用工具類
ExportFreemakerUtil util = new ExportFreemakerUtil(rows.get(0).size(), widths);
//加載段落
str += new ExportFreemakerUtil().getParagraph(txt,"黑體");
//第一行
str = getTableRowOne(str, util, head_map, head_type_map, norm_calculation_map);
//第二行
str = getTableRowTwo(str, util, head_map, head_type_map, norm_calculation_map);
//內容
str = getTableRowContent(str, util, rows);
str += util.getTableEnd();//表格結束
str += util.getBlankParagraph();//添加空行
//把數據放到map中
Map<String, Object> map = new HashMap<>();
map.put("content", str);
map.put("org_main_name", "user1");
map.put("month_", "2020-06");
map.put("depar_head", "user2");
map.put("name_input_user", "user3");
map.put("contact", "11111");
map.put("input_time", "2020-05-31");
OutputStream outputStream = response.getOutputStream();//導出的話response是HttpServletResponse,從Controller傳過來
WordGenerator.createDoc(map, "doc_table.ftl", outputStream);
}
/**
* 表頭第二行
* @param str
* @param util
* @param head_map
* @param head_type_map
* @param norm_calculation_map
* @return
*/
private String getTableRowTwo(String str, ExportFreemakerUtil util, Map<String, String> head_map, Map<String, String> head_type_map, Map<String, String[]> norm_calculation_map) {
Integer count;
count = -1;//計列
str += util.getTableRowStart();//行開始
count++;
str += util.getMergeRowColumnEnd(count);//第一行第一列
count++;
str += util.getMergeRowColumnEnd(count);//第一行第二列
for (String key : head_map.keySet()) {
String[] strings = norm_calculation_map.get(head_type_map.get(key));
for (String string : strings) {
count++;
str += util.getColumn(string, count);
}
}
str += util.getTableRowEnd();//行結束
return str;
}
/**
* 表頭第一行
* @param str
* @param util
* @param head_map
* @param head_type_map
* @param norm_calculation_map
* @return
*/
private String getTableRowOne(String str, ExportFreemakerUtil util, Map<String, String> head_map, Map<String, String> head_type_map, Map<String, String[]> norm_calculation_map) {
Integer count = -1;//計列
str += util.getTableRowStart();//行開始
count++;
str += util.getMergeRowColumnStart("序號", count);//第一行第一列
count++;
str += util.getMergeRowColumnStart("單位名稱", count);//第一行第二列
for (String key : head_map.keySet()) {
count++;
String[] strings = norm_calculation_map.get(head_type_map.get(key));
int length = strings.length;
str += util.getMergeColumn(head_map.get(key), length, count);
count += length - 1;
}
str += util.getTableRowEnd();//行結束
return str;
}
/**
* 行內容
* @param str
* @param util
* @param rows
* @return
*/
private String getTableRowContent(String str, ExportFreemakerUtil util, List<List<String>> rows) {
for (List<String> row : rows) {//每一行
Integer count = -1;//計列
str += util.getTableRowStart();//行開始
for (String value : row) {//每一列
count++;
str += util.getColumn(value, count);//行結束
}
str += util.getTableRowEnd();//行結束
}
return str;
}
/**
* 模板動態替換
* @param dataMap
* @param templateName
* @param output
* @return
*/
public void createDoc(Map<?, ?> dataMap,String templateName,OutputStream output) throws TemplateException, IOException {
//創建配置實例
Configuration configuration = new Configuration(Configuration.VERSION_2_3_23);
//設置編碼
configuration.setDefaultEncoding("UTF-8");
//空值
configuration.setClassicCompatible(true);
//ftl模板文件統一放至 com.fh.template 包下面
configuration.setClassForTemplateLoading(WordGenerator.class,"/templates/");
//獲取模板
Template template = configuration.getTemplate(templateName);
//將模板和數據模型合併生成文件
Writer out = new BufferedWriter(new OutputStreamWriter(output,"UTF-8"));
//這個地方不能使用FileWriter因爲需要指定編碼類型否則生成的Word文檔會因爲有無法識別的編碼而無法打開
// Writer w = new OutputStreamWriter(new FileOutputStream(f), "utf-8");
//生成文件
template.process(dataMap, out);
//關閉流
out.flush();
out.close();
}
三、doc_table.ftl模板如下,具體怎麼生成模板可以參考java使用freemarker模板導出word,合併單元格,單元格內換行
<?xml version="1.0" encoding="utf-8"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wsp="http://schemas.microsoft.com/office/word/2003/wordml/sp2" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
<w:ignoreSubtree w:val="http://schemas.microsoft.com/office/word/2003/wordml/sp2"/>
<o:DocumentProperties>
<o:Author>tlj</o:Author>
<o:LastAuthor>dell</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>0</o:TotalTime>
<o:Created>2020-05-19T02:05:00Z</o:Created>
<o:LastSaved>2020-05-19T02:05:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>52</o:Words>
<o:Characters>302</o:Characters>
<o:Company>Microsoft</o:Company>
<o:Lines>2</o:Lines>
<o:Paragraphs>1</o:Paragraphs>
<o:CharactersWithSpaces>353</o:CharactersWithSpaces>
<o:Version>14</o:Version>
</o:DocumentProperties>
<o:CustomDocumentProperties>
<o:KSOProductBuildVer dt:dt="string">2052-11.1.0.9513</o:KSOProductBuildVer>
</o:CustomDocumentProperties>
<w:fonts>
<w:defaultFonts w:ascii="Calibri" w:fareast="宋體" w:h-ansi="Calibri" w:cs="Times New Roman"/>
<w:font w:name="Times New Roman">
<w:panose-1 w:val="02020603050405020304"/>
<w:charset w:val="00"/>
<w:family w:val="Roman"/>
<w:pitch w:val="variable"/>
<w:sig w:usb-0="E0002AFF" w:usb-1="C0007843" w:usb-2="00000009" w:usb-3="00000000" w:csb-0="000001FF" w:csb-1="00000000"/>
</w:font>
<w:font w:name="宋體">
<w:altName w:val="SimSun"/>
<w:panose-1 w:val="02010600030101010101"/>
<w:charset w:val="86"/>
<w:family w:val="auto"/>
<w:pitch w:val="variable"/>
<w:sig w:usb-0="00000003" w:usb-1="288F0000" w:usb-2="00000016" w:usb-3="00000000" w:csb-0="00040001" w:csb-1="00000000"/>
</w:font>
<w:font w:name="Cambria Math">
<w:panose-1 w:val="02040503050406030204"/>
<w:charset w:val="01"/>
<w:family w:val="Roman"/>
<w:notTrueType/>
<w:pitch w:val="variable"/>
</w:font>
<w:font w:name="Calibri">
<w:panose-1 w:val="020F0502020204030204"/>
<w:charset w:val="00"/>
<w:family w:val="Swiss"/>
<w:pitch w:val="variable"/>
<w:sig w:usb-0="E10002FF" w:usb-1="4000ACFF" w:usb-2="00000009" w:usb-3="00000000" w:csb-0="0000019F" w:csb-1="00000000"/>
</w:font>
<w:font w:name="方正小標宋簡體">
<w:panose-1 w:val="03000509000000000000"/>
<w:charset w:val="86"/>
<w:family w:val="Script"/>
<w:pitch w:val="fixed"/>
<w:sig w:usb-0="00000001" w:usb-1="080E0000" w:usb-2="00000010" w:usb-3="00000000" w:csb-0="00040000" w:csb-1="00000000"/>
</w:font>
<w:font w:name="@方正小標宋簡體">
<w:panose-1 w:val="03000509000000000000"/>
<w:charset w:val="86"/>
<w:family w:val="Script"/>
<w:pitch w:val="fixed"/>
<w:sig w:usb-0="00000001" w:usb-1="080E0000" w:usb-2="00000010" w:usb-3="00000000" w:csb-0="00040000" w:csb-1="00000000"/>
</w:font>
<w:font w:name="@宋體">
<w:panose-1 w:val="02010600030101010101"/>
<w:charset w:val="86"/>
<w:family w:val="auto"/>
<w:pitch w:val="variable"/>
<w:sig w:usb-0="00000003" w:usb-1="288F0000" w:usb-2="00000016" w:usb-3="00000000" w:csb-0="00040001" w:csb-1="00000000"/>
</w:font>
</w:fonts>
<w:styles>
<w:versionOfBuiltInStylenames w:val="7"/>
<w:latentStyles w:defLockedState="off" w:latentStyleCount="267">
<w:lsdException w:name="Normal"/>
<w:lsdException w:name="heading 1"/>
<w:lsdException w:name="heading 2"/>
<w:lsdException w:name="heading 3"/>
<w:lsdException w:name="heading 4"/>
<w:lsdException w:name="heading 5"/>
<w:lsdException w:name="heading 6"/>
<w:lsdException w:name="heading 7"/>
<w:lsdException w:name="heading 8"/>
<w:lsdException w:name="heading 9"/>
<w:lsdException w:name="toc 1"/>
<w:lsdException w:name="toc 2"/>
<w:lsdException w:name="toc 3"/>
<w:lsdException w:name="toc 4"/>
<w:lsdException w:name="toc 5"/>
<w:lsdException w:name="toc 6"/>
<w:lsdException w:name="toc 7"/>
<w:lsdException w:name="toc 8"/>
<w:lsdException w:name="toc 9"/>
<w:lsdException w:name="footer"/>
<w:lsdException w:name="caption"/>
<w:lsdException w:name="Title"/>
<w:lsdException w:name="Default Paragraph Font"/>
<w:lsdException w:name="Subtitle"/>
<w:lsdException w:name="Strong"/>
<w:lsdException w:name="Emphasis"/>
<w:lsdException w:name="Normal Table"/>
<w:lsdException w:name="Table Grid"/>
<w:lsdException w:name="No Spacing"/>
<w:lsdException w:name="Light Shading"/>
<w:lsdException w:name="Light List"/>
<w:lsdException w:name="Light Grid"/>
<w:lsdException w:name="Medium Shading 1"/>
<w:lsdException w:name="Medium Shading 2"/>
<w:lsdException w:name="Medium List 1"/>
<w:lsdException w:name="Medium List 2"/>
<w:lsdException w:name="Medium Grid 1"/>
<w:lsdException w:name="Medium Grid 2"/>
<w:lsdException w:name="Medium Grid 3"/>
<w:lsdException w:name="Dark List"/>
<w:lsdException w:name="Colorful Shading"/>
<w:lsdException w:name="Colorful List"/>
<w:lsdException w:name="Colorful Grid"/>
<w:lsdException w:name="Light Shading Accent 1"/>
<w:lsdException w:name="Light List Accent 1"/>
<w:lsdException w:name="Light Grid Accent 1"/>
<w:lsdException w:name="Medium Shading 1 Accent 1"/>
<w:lsdException w:name="Medium Shading 2 Accent 1"/>
<w:lsdException w:name="Medium List 1 Accent 1"/>
<w:lsdException w:name="List Paragraph"/>
<w:lsdException w:name="Quote"/>
<w:lsdException w:name="Intense Quote"/>
<w:lsdException w:name="Medium List 2 Accent 1"/>
<w:lsdException w:name="Medium Grid 1 Accent 1"/>
<w:lsdException w:name="Medium Grid 2 Accent 1"/>
<w:lsdException w:name="Medium Grid 3 Accent 1"/>
<w:lsdException w:name="Dark List Accent 1"/>
<w:lsdException w:name="Colorful Shading Accent 1"/>
<w:lsdException w:name="Colorful List Accent 1"/>
<w:lsdException w:name="Colorful Grid Accent 1"/>
<w:lsdException w:name="Light Shading Accent 2"/>
<w:lsdException w:name="Light List Accent 2"/>
<w:lsdException w:name="Light Grid Accent 2"/>
<w:lsdException w:name="Medium Shading 1 Accent 2"/>
<w:lsdException w:name="Medium Shading 2 Accent 2"/>
<w:lsdException w:name="Medium List 1 Accent 2"/>
<w:lsdException w:name="Medium List 2 Accent 2"/>
<w:lsdException w:name="Medium Grid 1 Accent 2"/>
<w:lsdException w:name="Medium Grid 2 Accent 2"/>
<w:lsdException w:name="Medium Grid 3 Accent 2"/>
<w:lsdException w:name="Dark List Accent 2"/>
<w:lsdException w:name="Colorful Shading Accent 2"/>
<w:lsdException w:name="Colorful List Accent 2"/>
<w:lsdException w:name="Colorful Grid Accent 2"/>
<w:lsdException w:name="Light Shading Accent 3"/>
<w:lsdException w:name="Light List Accent 3"/>
<w:lsdException w:name="Light Grid Accent 3"/>
<w:lsdException w:name="Medium Shading 1 Accent 3"/>
<w:lsdException w:name="Medium Shading 2 Accent 3"/>
<w:lsdException w:name="Medium List 1 Accent 3"/>
<w:lsdException w:name="Medium List 2 Accent 3"/>
<w:lsdException w:name="Medium Grid 1 Accent 3"/>
<w:lsdException w:name="Medium Grid 2 Accent 3"/>
<w:lsdException w:name="Medium Grid 3 Accent 3"/>
<w:lsdException w:name="Dark List Accent 3"/>
<w:lsdException w:name="Colorful Shading Accent 3"/>
<w:lsdException w:name="Colorful List Accent 3"/>
<w:lsdException w:name="Colorful Grid Accent 3"/>
<w:lsdException w:name="Light Shading Accent 4"/>
<w:lsdException w:name="Light List Accent 4"/>
<w:lsdException w:name="Light Grid Accent 4"/>
<w:lsdException w:name="Medium Shading 1 Accent 4"/>
<w:lsdException w:name="Medium Shading 2 Accent 4"/>
<w:lsdException w:name="Medium List 1 Accent 4"/>
<w:lsdException w:name="Medium List 2 Accent 4"/>
<w:lsdException w:name="Medium Grid 1 Accent 4"/>
<w:lsdException w:name="Medium Grid 2 Accent 4"/>
<w:lsdException w:name="Medium Grid 3 Accent 4"/>
<w:lsdException w:name="Dark List Accent 4"/>
<w:lsdException w:name="Colorful Shading Accent 4"/>
<w:lsdException w:name="Colorful List Accent 4"/>
<w:lsdException w:name="Colorful Grid Accent 4"/>
<w:lsdException w:name="Light Shading Accent 5"/>
<w:lsdException w:name="Light List Accent 5"/>
<w:lsdException w:name="Light Grid Accent 5"/>
<w:lsdException w:name="Medium Shading 1 Accent 5"/>
<w:lsdException w:name="Medium Shading 2 Accent 5"/>
<w:lsdException w:name="Medium List 1 Accent 5"/>
<w:lsdException w:name="Medium List 2 Accent 5"/>
<w:lsdException w:name="Medium Grid 1 Accent 5"/>
<w:lsdException w:name="Medium Grid 2 Accent 5"/>
<w:lsdException w:name="Medium Grid 3 Accent 5"/>
<w:lsdException w:name="Dark List Accent 5"/>
<w:lsdException w:name="Colorful Shading Accent 5"/>
<w:lsdException w:name="Colorful List Accent 5"/>
<w:lsdException w:name="Colorful Grid Accent 5"/>
<w:lsdException w:name="Light Shading Accent 6"/>
<w:lsdException w:name="Light List Accent 6"/>
<w:lsdException w:name="Light Grid Accent 6"/>
<w:lsdException w:name="Medium Shading 1 Accent 6"/>
<w:lsdException w:name="Medium Shading 2 Accent 6"/>
<w:lsdException w:name="Medium List 1 Accent 6"/>
<w:lsdException w:name="Medium List 2 Accent 6"/>
<w:lsdException w:name="Medium Grid 1 Accent 6"/>
<w:lsdException w:name="Medium Grid 2 Accent 6"/>
<w:lsdException w:name="Medium Grid 3 Accent 6"/>
<w:lsdException w:name="Dark List Accent 6"/>
<w:lsdException w:name="Colorful Shading Accent 6"/>
<w:lsdException w:name="Colorful List Accent 6"/>
<w:lsdException w:name="Colorful Grid Accent 6"/>
<w:lsdException w:name="Subtle Emphasis"/>
<w:lsdException w:name="Intense Emphasis"/>
<w:lsdException w:name="Subtle Reference"/>
<w:lsdException w:name="Intense Reference"/>
<w:lsdException w:name="Book Title"/>
<w:lsdException w:name="Bibliography"/>
<w:lsdException w:name="TOC Heading"/>
</w:latentStyles>
<w:style w:type="paragraph" w:default="on" w:styleId="a">
<w:name w:val="Normal"/>
<wx:uiName wx:val="正文"/>
<w:pPr>
<w:widowControl w:val="off"/>
<w:jc w:val="both"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Calibri"/>
<w:kern w:val="2"/>
<w:sz w:val="21"/>
<w:sz-cs w:val="22"/>
<w:lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA"/>
</w:rPr>
</w:style>
<w:style w:type="character" w:default="on" w:styleId="a0">
<w:name w:val="Default Paragraph Font"/>
<wx:uiName wx:val="默認段落字體"/>
</w:style>
<w:style w:type="table" w:default="on" w:styleId="a1">
<w:name w:val="Normal Table"/>
<wx:uiName wx:val="普通表格"/>
<w:rPr>
<wx:font wx:val="Calibri"/>
<w:lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA"/>
</w:rPr>
<w:tblPr>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tblCellMar>
</w:tblPr>
</w:style>
<w:style w:type="list" w:default="on" w:styleId="a2">
<w:name w:val="No List"/>
<wx:uiName wx:val="無列表"/>
</w:style>
<w:style w:type="character" w:styleId="Char">
<w:name w:val="頁腳 Char"/>
<w:link w:val="a3"/>
<w:rPr>
<w:kern w:val="2"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:style>
<w:style w:type="character" w:styleId="Char0">
<w:name w:val="頁眉 Char"/>
<w:link w:val="a4"/>
<w:rPr>
<w:kern w:val="2"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="a4">
<w:name w:val="header"/>
<wx:uiName wx:val="頁眉"/>
<w:basedOn w:val="a"/>
<w:link w:val="Char0"/>
<w:pPr>
<w:pBdr>
<w:bottom w:val="single" w:sz="6" wx:bdrwidth="15" w:space="1" w:color="auto"/>
</w:pBdr>
<w:tabs>
<w:tab w:val="center" w:pos="4153"/>
<w:tab w:val="right" w:pos="8306"/>
</w:tabs>
<w:snapToGrid w:val="off"/>
<w:jc w:val="center"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Calibri"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:style>
<w:style w:type="paragraph" w:styleId="a3">
<w:name w:val="footer"/>
<wx:uiName wx:val="頁腳"/>
<w:basedOn w:val="a"/>
<w:link w:val="Char"/>
<w:pPr>
<w:tabs>
<w:tab w:val="center" w:pos="4153"/>
<w:tab w:val="right" w:pos="8306"/>
</w:tabs>
<w:snapToGrid w:val="off"/>
<w:jc w:val="left"/>
</w:pPr>
<w:rPr>
<wx:font wx:val="Calibri"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:style>
<w:style w:type="table" w:styleId="a5">
<w:name w:val="Table Grid"/>
<wx:uiName wx:val="網格型"/>
<w:basedOn w:val="a1"/>
<w:rPr>
<wx:font wx:val="Calibri"/>
</w:rPr>
<w:tblPr>
<w:tblBorders>
<w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
<w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
<w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
<w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
<w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
<w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
</w:tblBorders>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tblCellMar>
</w:tblPr>
</w:style>
</w:styles>
<w:shapeDefaults>
<o:shapedefaults v:ext="edit" spidmax="1026"/>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout>
</w:shapeDefaults>
<w:docPr>
<w:view w:val="print"/>
<w:zoom w:percent="100"/>
<w:doNotEmbedSystemFonts/>
<w:bordersDontSurroundHeader/>
<w:bordersDontSurroundFooter/>
<w:defaultTabStop w:val="420"/>
<w:drawingGridHorizontalSpacing w:val="105"/>
<w:drawingGridVerticalSpacing w:val="156"/>
<w:displayHorizontalDrawingGridEvery w:val="0"/>
<w:displayVerticalDrawingGridEvery w:val="2"/>
<w:punctuationKerning/>
<w:characterSpacingControl w:val="CompressPunctuation"/>
<w:webPageEncoding w:val="x-cp20936"/>
<w:optimizeForBrowser/>
<w:allowPNG/>
<w:validateAgainstSchema/>
<w:saveInvalidXML w:val="off"/>
<w:ignoreMixedContent w:val="off"/>
<w:alwaysShowPlaceholderText w:val="off"/>
<w:footnotePr>
<w:footnote w:type="separator">
<w:p wsp:rsidR="008244FF" wsp:rsidRDefault="008244FF">
<w:r>
<w:separator/>
</w:r>
</w:p>
</w:footnote>
<w:footnote w:type="continuation-separator">
<w:p wsp:rsidR="008244FF" wsp:rsidRDefault="008244FF">
<w:r>
<w:continuationSeparator/>
</w:r>
</w:p>
</w:footnote>
</w:footnotePr>
<w:endnotePr>
<w:endnote w:type="separator">
<w:p wsp:rsidR="008244FF" wsp:rsidRDefault="008244FF">
<w:r>
<w:separator/>
</w:r>
</w:p>
</w:endnote>
<w:endnote w:type="continuation-separator">
<w:p wsp:rsidR="008244FF" wsp:rsidRDefault="008244FF">
<w:r>
<w:continuationSeparator/>
</w:r>
</w:p>
</w:endnote>
</w:endnotePr>
<w:compat>
<w:spaceForUL/>
<w:balanceSingleByteDoubleByteWidth/>
<w:doNotLeaveBackslashAlone/>
<w:ulTrailSpace/>
<w:doNotExpandShiftReturn/>
<w:adjustLineHeightInTable/>
<w:breakWrappedTables/>
<w:snapToGridInCell/>
<w:wrapTextWithPunct/>
<w:useAsianBreakRules/>
<w:dontGrowAutofit/>
<w:useFELayout/>
</w:compat>
<wsp:rsids>
<wsp:rsidRoot wsp:val="00922E8C"/>
<wsp:rsid wsp:val="00035FD7"/>
<wsp:rsid wsp:val="000530F2"/>
<wsp:rsid wsp:val="00064E81"/>
<wsp:rsid wsp:val="0023183E"/>
<wsp:rsid wsp:val="00300321"/>
<wsp:rsid wsp:val="00351A4F"/>
<wsp:rsid wsp:val="00422575"/>
<wsp:rsid wsp:val="00434FF8"/>
<wsp:rsid wsp:val="004C4656"/>
<wsp:rsid wsp:val="004F43B3"/>
<wsp:rsid wsp:val="004F6AFD"/>
<wsp:rsid wsp:val="005C1C0A"/>
<wsp:rsid wsp:val="005E3AC5"/>
<wsp:rsid wsp:val="005E5062"/>
<wsp:rsid wsp:val="005E5408"/>
<wsp:rsid wsp:val="00664650"/>
<wsp:rsid wsp:val="007E0DF7"/>
<wsp:rsid wsp:val="008244FF"/>
<wsp:rsid wsp:val="00832C90"/>
<wsp:rsid wsp:val="008A4DAF"/>
<wsp:rsid wsp:val="008C10AF"/>
<wsp:rsid wsp:val="00922E8C"/>
<wsp:rsid wsp:val="009272B8"/>
<wsp:rsid wsp:val="009F33B3"/>
<wsp:rsid wsp:val="00A31806"/>
<wsp:rsid wsp:val="00A720C1"/>
<wsp:rsid wsp:val="00A766FF"/>
<wsp:rsid wsp:val="00AF3FA2"/>
<wsp:rsid wsp:val="00AF6398"/>
<wsp:rsid wsp:val="00BD1845"/>
<wsp:rsid wsp:val="00C67AC1"/>
<wsp:rsid wsp:val="00DA039D"/>
<wsp:rsid wsp:val="00F018ED"/>
<wsp:rsid wsp:val="00F73D49"/>
<wsp:rsid wsp:val="00FE3135"/>
<wsp:rsid wsp:val="1E144AD2"/>
</wsp:rsids>
</w:docPr>
<w:body>
<wx:sect>
<w:p>
<w:pPr>
<w:spacing w:line="590" w:lineRule="exact"/>
<w:jc w:val="center"/>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="方正小標宋簡體" w:hAnsi="宋體" w:eastAsia="方正小標宋簡體" w:cs="宋體"/>
<w:kern w:val="0"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="方正小標宋簡體" w:hAnsi="宋體" w:eastAsia="方正小標宋簡體" w:cs="宋體"/>
<w:kern w:val="0"/>
<w:sz w:val="32"/>
<w:szCs w:val="32"/>
</w:rPr>
<w:t>所屬單位月度組織績效考覈生產經營指標完成情況</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00000000" wsp:rsidRDefault="008244FF">
<w:pPr>
<w:spacing w:after-lines="100" w:after="312" w:line="590" w:line-rule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="32"/>
<w:sz-cs w:val="32"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋體" w:h-ansi="宋體" w:cs="宋體" w:hint="fareast"/>
<wx:font wx:val="宋體"/>
<w:kern w:val="0"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t>提供部門:${org_main_name}(公章)</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋體" w:h-ansi="宋體" w:cs="宋體" w:hint="fareast"/>
<wx:font wx:val="宋體"/>
<w:kern w:val="0"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<#--<w:t> </w:t>-->
<w:t> </w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋體" w:h-ansi="宋體" w:cs="宋體" w:hint="fareast"/>
<wx:font wx:val="宋體"/>
<w:kern w:val="0"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t>考覈月份:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋體" w:h-ansi="宋體" w:cs="宋體" w:hint="fareast"/>
<wx:font wx:val="宋體"/>
<w:kern w:val="0"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="28"/>
</w:rPr>
<w:t>${month_}</w:t>
</w:r>
</w:p>
${content}
<w:p wsp:rsidR="008244FF" wsp:rsidRDefault="008244FF">
<w:pPr>
<w:ind w:left="6440" w:hanging-chars="2300" w:hanging="6440"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<wx:font wx:val="宋體"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t>部門負責人:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t>${depar_head}</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t> </w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<wx:font wx:val="宋體"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t>填表人:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t>${name_input_user}</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t> </w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<wx:font wx:val="宋體"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t>電話:</w:t>
</w:r>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t>${contact} </w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:ind w:left="5040" w:first-line="420" w:first-line-chars="0"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="28"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t>${input_time}</w:t>
</w:r>
</w:p>
<w:sectPr wsp:rsidR="008244FF">
<w:ftr w:type="odd">
<w:p wsp:rsidR="00000000" wsp:rsidRDefault="008244FF">
<w:pPr>
<w:pStyle w:val="a3"/>
<w:jc w:val="right"/>
</w:pPr>
<w:r>
<w:fldChar w:fldCharType="begin"/>
</w:r>
<w:r>
<w:instrText> PAGE \* MERGEFORMAT </w:instrText>
</w:r>
<w:r>
<w:fldChar w:fldCharType="separate"/>
</w:r>
<w:r wsp:rsidR="00F018ED" wsp:rsidRPr="00F018ED">
<w:rPr>
<w:noProof/>
<w:lang w:val="ZH-CN" w:fareast="ZH-CN"/>
</w:rPr>
<w:t>1</w:t>
</w:r>
<w:r>
<w:fldChar w:fldCharType="end"/>
</w:r>
</w:p>
<w:p wsp:rsidR="00000000" wsp:rsidRDefault="008244FF">
<w:pPr>
<w:pStyle w:val="a3"/>
</w:pPr>
</w:p>
</w:ftr>
<w:pgSz w:w="11906" w:h="16838"/>
<w:pgMar w:top="1440" w:right="1588" w:bottom="1134" w:left="1797" w:header="851" w:footer="992" w:gutter="0"/>
<w:cols w:space="720"/>
<w:docGrid w:type="lines" w:line-pitch="312"/>
</w:sectPr>
</wx:sect>
</w:body>
</w:wordDocument>
四、效果如下
五、xml標籤的官方文檔:http://officeopenxml.com/WPtableProperties.php