Freemaker模板替換word封裝工具類

一、工具類如下

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章