EasyExcel 模板导出excel、合并单元格及单元格样式设置。 Freemarker导出word 合并单元格

xls文件:

后端代码:

            InputStream filePath = this.getClass().getClassLoader().getResourceAsStream(templateFile);
            // 根据模板文件生成目标文件
            ExcelWriter excelWriter = EasyExcel
                    .write(orgInfo.getFilename()).excelType(ExcelTypeEnum.XLS)
                    .withTemplate(filePath).inMemory(Boolean.TRUE)
                    .autoCloseStream(Boolean.TRUE)
                    //合并单元格
                    .registerWriteHandler(new CustomMergeStrategy())
                    //设置单元格格式
                    .registerWriteHandler(new CustomWriteHandlerStrategy())
                    //动态设置sheet名称
                    .registerWriteHandler(new CustomSheetStrategy(orgInfo.getOrgName()))
                    .build();
            //重新生成行、默认为false
            FillConfig fillConfig = FillConfig.builder().forceNewRow(Boolean.TRUE).build();
            WriteSheet writeSheet = EasyExcel.writerSheet().build();
            // 第一种占位符替换
            excelWriter.fill(orgInfo, writeSheet);
            // 第二种占位符替换,这里定义了 duty
            excelWriter.fill(new FillWrapper("duty", dutyList), fillConfig, writeSheet);
            // 第三种占位符替换,这里定义了 sub
            excelWriter.fill(new FillWrapper("sub", subList), fillConfig, writeSheet);
            excelWriter.finish();

合并单元格:

package com.duty.common.handler;

import com.alibaba.excel.metadata.Head;
import com.alibaba.excel.write.merge.AbstractMergeStrategy;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.util.RegionUtil;

import java.util.List;

/**
 * 合并单元格
 */
public class CustomMergeStrategy extends AbstractMergeStrategy {


    @Override
    protected void merge(Sheet sheet, Cell cell, Head head, Integer relativeRowIndex) {
        if (relativeRowIndex == null || relativeRowIndex == 0) {
            return;
        }
        int rowIndex = cell.getRowIndex();
        int colIndex = cell.getColumnIndex();
        sheet = cell.getSheet();
        Row preRow = sheet.getRow(rowIndex - 1);
        //获取上一行的该格
        Cell preCell = preRow.getCell(colIndex);
        List<CellRangeAddress> list = sheet.getMergedRegions();
        CellStyle cs = cell.getCellStyle();
        cell.setCellStyle(cs);
        for (int i = 0, len = list.size(); i < len; i++) {
            CellRangeAddress cellRangeAddress = list.get(i);
            if (cellRangeAddress.containsRow(preCell.getRowIndex()) && cellRangeAddress.containsColumn(preCell.getColumnIndex())) {
                int lastColIndex = cellRangeAddress.getLastColumn();
                int firstColIndex = cellRangeAddress.getFirstColumn();
                CellRangeAddress cra = new CellRangeAddress(cell.getRowIndex(), cell.getRowIndex(), firstColIndex, lastColIndex);
                sheet.addMergedRegion(cra);
                RegionUtil.setBorderBottom(BorderStyle.THIN, cra, sheet);
                RegionUtil.setBorderLeft(BorderStyle.THIN, cra, sheet);
                RegionUtil.setBorderRight(BorderStyle.THIN, cra, sheet);
                RegionUtil.setBorderTop(BorderStyle.THIN, cra, sheet);
                return;
            }
        }
    }
}

sheet名设置:

package com.duty.common.handler;

import com.alibaba.excel.write.handler.SheetWriteHandler;
import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
import com.alibaba.excel.write.metadata.holder.WriteWorkbookHolder;

/**
 * 自定义导出sheet拦截器
 */
public class CustomSheetStrategy implements SheetWriteHandler {

    private Integer sheetNo;

    private String sheetName;

    public CustomSheetStrategy(String sheetName) {
        this.sheetName = sheetName;
    }

    public CustomSheetStrategy(Integer sheetNo, String sheetName) {
        this.sheetNo = sheetNo;
        this.sheetName = sheetName;
    }

    @Override
    public void beforeSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
    }

    /**
     * 功能:动态修改模板中sheet的名称
     * sheet创建完成后调用
     * @param writeWorkbookHolder
     * @param writeSheetHolder
     */
    @Override
    public void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
        if (sheetName == null) {
            return;
        }
        if (sheetNo == null) {
            sheetNo = 0;
        }
        writeWorkbookHolder.getCachedWorkbook().setSheetName(sheetNo, sheetName);
    }
}

单元格样式设置

package com.duty.common.handler;

import com.alibaba.excel.metadata.Head;
import com.alibaba.excel.metadata.data.WriteCellData;
import com.alibaba.excel.write.handler.CellWriteHandler;
import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;
import com.alibaba.excel.write.metadata.holder.WriteTableHolder;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

import java.util.List;

/**
 * 设置单元格格式
 */
public class CustomWriteHandlerStrategy implements CellWriteHandler {
    @Override
    public void afterCellDispose(final WriteSheetHolder writeSheetHolder, final WriteTableHolder writeTableHolder,
                                 final List<WriteCellData<?>> list, final Cell cell, final Head head, final Integer integer,
                                 final Boolean aBoolean) {
        //当前行的第i列
        Sheet sheet = writeSheetHolder.getSheet();
        Workbook workbook = sheet.getWorkbook();
        String stringCellValue = cell.getStringCellValue();
        //判断当前数据是否被修改过
        if (StringUtils.endsWith(stringCellValue, "_update")) {
            stringCellValue = StringUtils.replace(stringCellValue, "_update", "");
            // xlsx格式,如果是老版本格式的话就用 HSSFRichTextString
            HSSFRichTextString richString = new HSSFRichTextString(stringCellValue);
            Font font = workbook.createFont();
            font.setColor(Font.COLOR_RED);
            richString.applyFont(font);
            // 再设置回每个单元格里
            cell.setCellValue(richString);
        }
    }
}

freemarker 导出word :

导出效果图:

ftl模板:

                //排序
                List<Student> students = studentList.stream().sorted(Comparator.comparing(Student::getId)).collect(Collectors.toList());
                os = new FileOutputStream("导出文件");
                Map<String, Object> root = new HashMap<>(5);
                root.put("duty", student);
                root.put("list", students);
                freeMarkerConfigurer.getConfiguration().setClassForTemplateLoading(getClass(), "/template");
                freeMarkerConfigurer.getConfiguration().setIncompatibleImprovements(Configuration.VERSION_2_3_22);
                Template template = freeMarkerConfigurer.getConfiguration().getTemplate("模板名.ftl");
                template.process(root, new OutputStreamWriter(os, "utf-8"));

列合并关键代码:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument
        xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"
        xmlns:v="urn:schemas-microsoft-com:vml"
        xmlns:w10="urn:schemas-microsoft-com:office:word"
        xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core"
        xmlns:aml="http://schemas.microsoft.com/aml/2001/core"
        xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
        xmlns:o="urn:schemas-microsoft-com:office:office"
        xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"
        xmlns:wpsCustomData="http://www.wps.cn/officeDocument/2013/wpsCustomData">
    <o:DocumentProperties>
        <o:Author>eden</o:Author>
        <o:LastAuthor>管理员</o:LastAuthor>
        <o:Revision>1</o:Revision>
        <o:LastPrinted>2024-03-25T03:34:00Z</o:LastPrinted>
        <o:Created>2023-07-14T06:21:00Z</o:Created>
        <o:LastSaved>2024-04-02T01:39:34Z</o:LastSaved>
        <o:TotalTime>10080</o:TotalTime>
        <o:Pages>1</o:Pages>
        <o:Words>0</o:Words>
        <o:Characters>0</o:Characters>
        <o:Lines>0</o:Lines>
        <o:Paragraphs>0</o:Paragraphs>
        <o:CharactersWithSpaces>0</o:CharactersWithSpaces>
        <o:Version>14</o:Version>
    </o:DocumentProperties>
    <o:CustomDocumentProperties>
        <o:KSOProductBuildVer dt:dt="string">2052-11.8.2.12085</o:KSOProductBuildVer>
        <o:ICV dt:dt="string">F4EC44E9E71949449A59CA81D532F1C2</o:ICV>
    </o:CustomDocumentProperties>
    <w:fonts>
        <w:defaultFonts w:ascii="Times New Roman" w:fareast="宋体" w:h-ansi="Times New Roman" 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="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="E0002AFF" w:usb-1="C0007841" w:usb-2="00000009" w:usb-3="00000000" w:csb-0="400001FF" w:csb-1="FFFF0000"/>
        </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="Default"/>
            <w:sig w:usb-0="00000003" w:usb-1="288F0000" w:usb-2="00000006" w:usb-3="00000000" w:csb-0="00040001" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="Wingdings">
            <w:panose-1 w:val="05000000000000000000"/>
            <w:charset w:val="02"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="00000000" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="80000000" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="Arial">
            <w:panose-1 w:val="020B0604020202020204"/>
            <w:charset w:val="01"/>
            <w:family w:val="SWiss"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="E0002AFF" w:usb-1="C0007843" w:usb-2="00000009" w:usb-3="00000000" w:csb-0="400001FF" w:csb-1="FFFF0000"/>
        </w:font>
        <w:font w:name="黑体">
            <w:panose-1 w:val="02010609060101010101"/>
            <w:charset w:val="86"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="800002BF" w:usb-1="38CF7CFA" w:usb-2="00000016" w:usb-3="00000000" w:csb-0="00040001" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="Courier New">
            <w:panose-1 w:val="02070309020205020404"/>
            <w:charset w:val="01"/>
            <w:family w:val="Modern"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="E0002AFF" w:usb-1="C0007843" w:usb-2="00000009" w:usb-3="00000000" w:csb-0="400001FF" w:csb-1="FFFF0000"/>
        </w:font>
        <w:font w:name="Symbol">
            <w:panose-1 w:val="05050102010706020507"/>
            <w:charset w:val="02"/>
            <w:family w:val="Roman"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="00000000" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="80000000" w:csb-1="00000000"/>
        </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="Default"/>
            <w:sig w:usb-0="A00002EF" w:usb-1="4000207B" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="2000009F" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="Wingdings">
            <w:panose-1 w:val="05000000000000000000"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="00000000" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="80000000" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="Arial">
            <w:panose-1 w:val="020B0604020202020204"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="E0002AFF" w:usb-1="C0007843" w:usb-2="00000009" w:usb-3="00000000" w:csb-0="400001FF" w:csb-1="FFFF0000"/>
        </w:font>
        <w:font w:name="Courier New">
            <w:panose-1 w:val="02070309020205020404"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="E0002AFF" w:usb-1="C0007843" w:usb-2="00000009" w:usb-3="00000000" w:csb-0="400001FF" w:csb-1="FFFF0000"/>
        </w:font>
        <w:font w:name="Symbol">
            <w:panose-1 w:val="05050102010706020507"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="00000000" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="80000000" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="方正大标宋_GBK">
            <w:altName w:val="宋体"/>
            <w:panose-1 w:val="00000000000000000000"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="00000000" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="00040000" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="仿宋_GB2312">
            <w:altName w:val="仿宋"/>
            <w:panose-1 w:val="00000000000000000000"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="00000001" w:usb-1="080E0000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="00040000" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="方正小标宋_GBK">
            <w:altName w:val="微软雅黑"/>
            <w:panose-1 w:val="00000000000000000000"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="00000000" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="00040000" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="Arial Unicode MS">
            <w:panose-1 w:val="020B0604020202020204"/>
            <w:charset w:val="86"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="FFFFFFFF" w:usb-1="E9FFFFFF" w:usb-2="0000003F" w:usb-3="00000000" w:csb-0="603F01FF" w:csb-1="FFFF0000"/>
        </w:font>
        <w:font w:name="仿宋">
            <w:panose-1 w:val="02010609060101010101"/>
            <w:charset w:val="86"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="800002BF" w:usb-1="38CF7CFA" w:usb-2="00000016" w:usb-3="00000000" w:csb-0="00040001" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="微软雅黑">
            <w:panose-1 w:val="020B0503020204020204"/>
            <w:charset w:val="86"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="80000287" w:usb-1="280F3C52" w:usb-2="00000016" w:usb-3="00000000" w:csb-0="0004001F" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="monospace">
            <w:altName w:val="Segoe Print"/>
            <w:panose-1 w:val="00000000000000000000"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="00000000" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="00000000" w:csb-1="00000000"/>
        </w:font>
        <w:font w:name="Segoe Print">
            <w:panose-1 w:val="02000600000000000000"/>
            <w:charset w:val="00"/>
            <w:family w:val="Auto"/>
            <w:pitch w:val="Default"/>
            <w:sig w:usb-0="0000028F" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="2000009F" w:csb-1="47010000"/>
        </w:font>
    </w:fonts>
    <w:styles>
        <w:latentStyles w:defLockedState="off" w:latentStyleCount="260">
            <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="index 1"/>
            <w:lsdException w:name="index 2"/>
            <w:lsdException w:name="index 3"/>
            <w:lsdException w:name="index 4"/>
            <w:lsdException w:name="index 5"/>
            <w:lsdException w:name="index 6"/>
            <w:lsdException w:name="index 7"/>
            <w:lsdException w:name="index 8"/>
            <w:lsdException w:name="index 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="Normal Indent"/>
            <w:lsdException w:name="footnote text"/>
            <w:lsdException w:name="annotation text"/>
            <w:lsdException w:name="header"/>
            <w:lsdException w:name="footer"/>
            <w:lsdException w:name="index heading"/>
            <w:lsdException w:name="caption"/>
            <w:lsdException w:name="table of figures"/>
            <w:lsdException w:name="envelope address"/>
            <w:lsdException w:name="envelope return"/>
            <w:lsdException w:name="footnote reference"/>
            <w:lsdException w:name="annotation reference"/>
            <w:lsdException w:name="line number"/>
            <w:lsdException w:name="page number"/>
            <w:lsdException w:name="endnote reference"/>
            <w:lsdException w:name="endnote text"/>
            <w:lsdException w:name="table of authorities"/>
            <w:lsdException w:name="macro"/>
            <w:lsdException w:name="toa heading"/>
            <w:lsdException w:name="List"/>
            <w:lsdException w:name="List Bullet"/>
            <w:lsdException w:name="List Number"/>
            <w:lsdException w:name="List 2"/>
            <w:lsdException w:name="List 3"/>
            <w:lsdException w:name="List 4"/>
            <w:lsdException w:name="List 5"/>
            <w:lsdException w:name="List Bullet 2"/>
            <w:lsdException w:name="List Bullet 3"/>
            <w:lsdException w:name="List Bullet 4"/>
            <w:lsdException w:name="List Bullet 5"/>
            <w:lsdException w:name="List Number 2"/>
            <w:lsdException w:name="List Number 3"/>
            <w:lsdException w:name="List Number 4"/>
            <w:lsdException w:name="List Number 5"/>
            <w:lsdException w:name="Title"/>
            <w:lsdException w:name="Closing"/>
            <w:lsdException w:name="Signature"/>
            <w:lsdException w:name="Default Paragraph Font"/>
            <w:lsdException w:name="Body Text"/>
            <w:lsdException w:name="Body Text Indent"/>
            <w:lsdException w:name="List Continue"/>
            <w:lsdException w:name="List Continue 2"/>
            <w:lsdException w:name="List Continue 3"/>
            <w:lsdException w:name="List Continue 4"/>
            <w:lsdException w:name="List Continue 5"/>
            <w:lsdException w:name="Message Header"/>
            <w:lsdException w:name="Subtitle"/>
            <w:lsdException w:name="Salutation"/>
            <w:lsdException w:name="Date"/>
            <w:lsdException w:name="Body Text First Indent"/>
            <w:lsdException w:name="Body Text First Indent 2"/>
            <w:lsdException w:name="Note Heading"/>
            <w:lsdException w:name="Body Text 2"/>
            <w:lsdException w:name="Body Text 3"/>
            <w:lsdException w:name="Body Text Indent 2"/>
            <w:lsdException w:name="Body Text Indent 3"/>
            <w:lsdException w:name="Block Text"/>
            <w:lsdException w:name="Hyperlink"/>
            <w:lsdException w:name="FollowedHyperlink"/>
            <w:lsdException w:name="Strong"/>
            <w:lsdException w:name="Emphasis"/>
            <w:lsdException w:name="Document Map"/>
            <w:lsdException w:name="Plain Text"/>
            <w:lsdException w:name="E-mail Signature"/>
            <w:lsdException w:name="Normal (Web)"/>
            <w:lsdException w:name="HTML Acronym"/>
            <w:lsdException w:name="HTML Address"/>
            <w:lsdException w:name="HTML Cite"/>
            <w:lsdException w:name="HTML Code"/>
            <w:lsdException w:name="HTML Definition"/>
            <w:lsdException w:name="HTML Keyboard"/>
            <w:lsdException w:name="HTML Preformatted"/>
            <w:lsdException w:name="HTML Sample"/>
            <w:lsdException w:name="HTML Typewriter"/>
            <w:lsdException w:name="HTML Variable"/>
            <w:lsdException w:name="Normal Table"/>
            <w:lsdException w:name="annotation subject"/>
            <w:lsdException w:name="Table Simple 1"/>
            <w:lsdException w:name="Table Simple 2"/>
            <w:lsdException w:name="Table Simple 3"/>
            <w:lsdException w:name="Table Classic 1"/>
            <w:lsdException w:name="Table Classic 2"/>
            <w:lsdException w:name="Table Classic 3"/>
            <w:lsdException w:name="Table Classic 4"/>
            <w:lsdException w:name="Table Colorful 1"/>
            <w:lsdException w:name="Table Colorful 2"/>
            <w:lsdException w:name="Table Colorful 3"/>
            <w:lsdException w:name="Table Columns 1"/>
            <w:lsdException w:name="Table Columns 2"/>
            <w:lsdException w:name="Table Columns 3"/>
            <w:lsdException w:name="Table Columns 4"/>
            <w:lsdException w:name="Table Columns 5"/>
            <w:lsdException w:name="Table Grid 1"/>
            <w:lsdException w:name="Table Grid 2"/>
            <w:lsdException w:name="Table Grid 3"/>
            <w:lsdException w:name="Table Grid 4"/>
            <w:lsdException w:name="Table Grid 5"/>
            <w:lsdException w:name="Table Grid 6"/>
            <w:lsdException w:name="Table Grid 7"/>
            <w:lsdException w:name="Table Grid 8"/>
            <w:lsdException w:name="Table List 1"/>
            <w:lsdException w:name="Table List 2"/>
            <w:lsdException w:name="Table List 3"/>
            <w:lsdException w:name="Table List 4"/>
            <w:lsdException w:name="Table List 5"/>
            <w:lsdException w:name="Table List 6"/>
            <w:lsdException w:name="Table List 7"/>
            <w:lsdException w:name="Table List 8"/>
            <w:lsdException w:name="Table 3D effects 1"/>
            <w:lsdException w:name="Table 3D effects 2"/>
            <w:lsdException w:name="Table 3D effects 3"/>
            <w:lsdException w:name="Table Contemporary"/>
            <w:lsdException w:name="Table Elegant"/>
            <w:lsdException w:name="Table Professional"/>
            <w:lsdException w:name="Table Subtle 1"/>
            <w:lsdException w:name="Table Subtle 2"/>
            <w:lsdException w:name="Table Web 1"/>
            <w:lsdException w:name="Table Web 2"/>
            <w:lsdException w:name="Table Web 3"/>
            <w:lsdException w:name="Balloon Text"/>
            <w:lsdException w:name="Table Grid"/>
            <w:lsdException w:name="Table Theme"/>
            <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="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:latentStyles>
        <w:style w:type="paragraph" w:styleId="a1" w:default="on">
            <w:name w:val="Normal"/>
            <w:pPr>
                <w:widowControl w:val="off"/>
                <w:jc w:val="both"/>
            </w:pPr>
            <w:rPr>
                <w:rFonts w:ascii="Calibri" w:h-ansi="Calibri" w:fareast="宋体" w:cs="Times New Roman" w:hint="default"/>
                <w:kern w:val="2"/>
                <w:sz w:val="21"/>
                <w:sz-cs w:val="24"/>
                <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
            </w:rPr>
        </w:style>
        <w:style w:type="character" w:styleId="a5" w:default="on">
            <w:name w:val="Default Paragraph Font"/>
        </w:style>
        <w:style w:type="table" w:styleId="a4" w:default="on">
            <w:name w:val="Normal Table"/>
            <w:semiHidden/>
            <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="paragraph" w:styleId="a2">
            <w:name w:val="footer"/>
            <w:basedOn w:val="a1"/>
            <w:pPr>
                <w:snapToGrid w:val="off"/>
                <w:jc w:val="left"/>
            </w:pPr>
            <w:rPr>
                <w:sz w:val="18"/>
            </w:rPr>
        </w:style>
        <w:style w:type="paragraph" w:styleId="a3">
            <w:name w:val="header"/>
            <w:basedOn w:val="a1"/>
            <w:pPr>
                <w:pBdr>
                    <w:top w:val="nil"/>
                    <w:left w:val="nil"/>
                    <w:bottom w:val="nil"/>
                    <w:right w:val="nil"/>
                </w:pBdr>
                <w:snapToGrid w:val="off"/>
                <w:spacing w:line="240" w:line-rule="auto"/>
                <w:jc w:val="both"/>
                <w:outlineLvl w:val="9"/>
            </w:pPr>
            <w:rPr>
                <w:sz w:val="18"/>
            </w:rPr>
        </w:style>
        <w:style w:type="paragraph" w:styleId="a6">
            <w:name w:val="HTML Preformatted"/>
            <w:basedOn w:val="a1"/>
            <w:pPr>
                <w:jc w:val="left"/>
            </w:pPr>
            <w:rPr>
                <w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:fareast="宋体" w:cs="宋体" w:hint="fareast"/>
                <w:kern w:val="0"/>
                <w:sz w:val="24"/>
                <w:sz-cs w:val="24"/>
                <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
            </w:rPr>
        </w:style>
    </w:styles>
    <w:bgPict>
        <w:background/>
        <v:background id="_x0000_s1025">
            <v:fill on="f" focussize="0,0"/>
        </v:background>
    </w:bgPict>
    <w:docPr>
        <w:view w:val="print"/>
        <w:zoom w:percent="134"/>
        <w:characterSpacingControl w:val="CompressPunctuation"/>
        <w:documentProtection w:enforcement="off"/>
        <w:defaultTabStop w:val="420"/>
        <w:drawingGridVerticalSpacing w:val="156"/>
        <w:displayHorizontalDrawingGridEvery w:val="1"/>
        <w:displayVerticalDrawingGridEvery w:val="1"/>
        <w:compat>
            <w:adjustLineHeightInTable/>
            <w:ulTrailSpace/>
            <w:doNotExpandShiftReturn/>
            <w:balanceSingleByteDoubleByteWidth/>
            <w:useFELayout/>
            <w:spaceForUL/>
            <w:breakWrappedTables/>
            <w:dontGrowAutofit/>
            <w:useFELayout/>
        </w:compat>
    </w:docPr>
    <w:body>
        <wx:sect>
            <w:p>
                <w:pPr>
                    <w:ind w:first-line="4320" w:first-line-chars="1200"/>
                    <w:jc w:val="both"/>
                    <w:rPr>
                        <w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman" w:fareast="方正大标宋_GBK" w:cs="Times New Roman" w:hint="default"/>
                        <w:sz w:val="36"/>
                        <w:sz-cs w:val="36"/>
                        <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                    </w:rPr>
                </w:pPr>
                <w:r>
                    <w:rPr>
                        <w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman" w:fareast="方正大标宋_GBK" w:cs="Times New Roman" w:hint="fareast"/>
                        <w:sz w:val="36"/>
                        <w:sz-cs w:val="36"/>
                        <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                    </w:rPr>
                    <w:t>${(duty.subject)!}</w:t>
                </w:r>
            </w:p>
            <w:p>
                <w:pPr>
                    <w:jc w:val="right"/>
                    <w:rPr>
                        <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                        <w:sz w:val="28"/>
                        <w:sz-cs w:val="28"/>
                        <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                    </w:rPr>
                </w:pPr>
                <w:r>
                    <w:rPr>
                        <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                        <w:sz w:val="28"/>
                        <w:sz-cs w:val="28"/>
                        <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                    </w:rPr>
                    <w:t>编报时间:${duty.draftDate?string("yyyy年MM月dd日")}</w:t>
                </w:r>
            </w:p>
            <w:tbl>
                <w:tblPr>
                    <w:tblW w:w="13973" w:type="dxa"/>
                    <w:tblInd w:w="0" w:type="dxa"/>
                    <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:tblLayout w:type="Fixed"/>
                    <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:tblGrid>
                    <w:gridCol w:w="1668"/>
                    <w:gridCol w:w="1044"/>
                    <w:gridCol w:w="1044"/>
                    <w:gridCol w:w="3152"/>
                    <w:gridCol w:w="1076"/>
                    <w:gridCol w:w="1163"/>
                    <w:gridCol w:w="3163"/>
                    <w:gridCol w:w="1663"/>
                </w:tblGrid>
                <w:tr>
                    <w:tblPrEx>
                        <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:tblPrEx>
                    <w:trPr>
                        <w:trHeight w:val="666" w:h-rule="atLeast"/>
                    </w:trPr>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="1668" w:type="dxa"/>
                            <w:vmerge w:val="restart"/>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="480" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>日期</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="5240" w:type="dxa"/>
                            <w:gridSpan w:val="3"/>
                            <w:tcBorders>
                                <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                            </w:tcBorders>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                    <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                    <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                </w:rPr>
                                <w:t>单位负责同志带班</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="5402" w:type="dxa"/>
                            <w:gridSpan w:val="3"/>
                            <w:tcBorders>
                                <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                            </w:tcBorders>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                    <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                </w:rPr>
                                <w:t>办公室(厅)负责同志</w:t>
                            </w:r>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>带班</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="1663" w:type="dxa"/>
                            <w:tcBorders>
                                <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                            </w:tcBorders>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>值班员</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                </w:tr>
                <w:tr>
                    <w:tblPrEx>
                        <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:tblPrEx>
                    <w:trPr>
                        <w:trHeight w:val="553" w:h-rule="atLeast"/>
                    </w:trPr>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="1668" w:type="dxa"/>
                            <w:vmerge w:val="continue"/>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="480" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="1044" w:type="dxa"/>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>姓名</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="1044" w:type="dxa"/>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>职务</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="3152" w:type="dxa"/>
                            <w:tcBorders>
                                <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                            </w:tcBorders>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>联系方式</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="1076" w:type="dxa"/>
                            <w:tcBorders>
                                <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                            </w:tcBorders>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>姓名</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="1163" w:type="dxa"/>
                            <w:tcBorders>
                                <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                            </w:tcBorders>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>职务</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="3163" w:type="dxa"/>
                            <w:tcBorders>
                                <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                            </w:tcBorders>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>联系方式</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                    <w:tc>
                        <w:tcPr>
                            <w:tcW w:w="1663" w:type="dxa"/>
                            <w:tcBorders>
                                <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                            </w:tcBorders>
                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                            <w:noWrap w:val="0"/>
                            <w:vAlign w:val="center"/>
                        </w:tcPr>
                        <w:p>
                            <w:pPr>
                                <w:keepNext w:val="off"/>
                                <w:keepLines w:val="off"/>
                                <w:pageBreakBefore w:val="off"/>
                                <w:widowControl w:val="off"/>
                                <w:kinsoku/>
                                <w:wordWrap/>
                                <w:overflowPunct/>
                                <w:topLinePunct w:val="off"/>
                                <w:autoSpaceDE/>
                                <w:autoSpaceDN/>
                                <w:adjustRightInd/>
                                <w:snapToGrid/>
                                <w:spacing w:line="400" w:line-rule="exact"/>
                                <w:jc w:val="center"/>
                                <w:textAlignment w:val="auto"/>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                            </w:pPr>
                            <w:r>
                                <w:rPr>
                                    <w:rFonts w:ascii="黑体" w:h-ansi="黑体" w:fareast="黑体" w:cs="黑体" w:hint="fareast"/>
                                    <w:sz w:val="28"/>
                                    <w:sz-cs w:val="28"/>
                                </w:rPr>
                                <w:t>姓名</w:t>
                            </w:r>
                        </w:p>
                    </w:tc>
                </w:tr>
                <#assign idFlag = "">
                <#if list?exists>
                    <#list list as t>
                        <w:tr>
                            <w:tblPrEx>
                                <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:tblPrEx>
                            <w:trPr>
                                <w:trHeight w:val="748" w:h-rule="atLeast"/>
                            </w:trPr>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="1668" w:type="dxa"/>
                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                    <w:noWrap w:val="0"/>
                                    <w:vAlign w:val="center"/>
                                    <#if t.id != idFlag>
                                        <w:vmerge w:val="restart"/>
                                    <#else>
                                        <w:vmerge/>
                                    </#if>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:wordWrap/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="center"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>${(t.overtimeDate)!}</w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="1044" w:type="dxa"/>
                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                    <w:noWrap w:val="0"/>
                                    <w:vAlign w:val="center"/>
                                    <#if t.id != idFlag>
                                        <w:vmerge w:val="restart"/>
                                    <#else>
                                        <w:vmerge/>
                                    </#if>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="center"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>${(t.unitUser)!}</w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="1044" w:type="dxa"/>
                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                    <w:noWrap w:val="0"/>
                                    <w:vAlign w:val="center"/>
                                    <#if t.id != idFlag>
                                        <w:vmerge w:val="restart"/>
                                    <#else>
                                        <w:vmerge/>
                                    </#if>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="center"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>${(t.unitJob)!}</w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="3152" w:type="dxa"/>
                                    <w:tcBorders>
                                        <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                    </w:tcBorders>
                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                    <w:noWrap w:val="0"/>
                                    <w:vAlign w:val="center"/>
                                    <#if t.id != idFlag>
                                        <w:vmerge w:val="restart"/>
                                    <#else>
                                        <w:vmerge/>
                                    </#if>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:wordWrap w:val="off"/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="both"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:kern w:val="2"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:kern w:val="2"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>电话:${(t.unitTelephone)!}</w:t>
                                    </w:r>
                                </w:p>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:wordWrap w:val="off"/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="both"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:kern w:val="2"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:kern w:val="2"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>手机:${(t.unitMobile)!}</w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="1076" w:type="dxa"/>
                                    <w:tcBorders>
                                        <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                        <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                        <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                    </w:tcBorders>
                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                    <w:noWrap w:val="0"/>
                                    <w:vAlign w:val="center"/>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="center"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>${(t.officeUser)!}</w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="1163" w:type="dxa"/>
                                    <w:tcBorders>
                                        <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                        <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                        <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                    </w:tcBorders>
                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                    <w:noWrap w:val="0"/>
                                    <w:vAlign w:val="center"/>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:wordWrap/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="center"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>${(t.officeJob)!}</w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="3163" w:type="dxa"/>
                                    <w:tcBorders>
                                        <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                        <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                        <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                        <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                    </w:tcBorders>
                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                    <w:noWrap w:val="0"/>
                                    <w:vAlign w:val="center"/>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:wordWrap w:val="off"/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:ind w:left="240" w:hanging="280" w:hanging-chars="100"/>
                                        <w:jc w:val="left"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:kern w:val="2"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:kern w:val="2"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>电话:${(t.officeTelephone)!}</w:t>
                                    </w:r>
                                </w:p>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:wordWrap w:val="off"/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="left"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:kern w:val="2"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                                            <w:kern w:val="2"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>手机:${(t.officeMobile)!}</w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                            <w:tc>
                                <w:tcPr>
                                    <w:tcW w:w="1663" w:type="dxa"/>
                                    <w:tcBorders>
                                        <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                        <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
                                    </w:tcBorders>
                                    <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                    <w:noWrap w:val="0"/>
                                    <w:vAlign w:val="center"/>
                                    <#if t.id != idFlag>
                                        <w:vmerge w:val="restart"/>
                                    <#else>
                                        <w:vmerge/>
                                    </#if>
                                    <#--在循环的底部赋值-->
                                    <#assign idFlag=t.id>
                                </w:tcPr>
                                <w:p>
                                    <w:pPr>
                                        <w:keepNext w:val="off"/>
                                        <w:keepLines w:val="off"/>
                                        <w:pageBreakBefore w:val="off"/>
                                        <w:widowControl w:val="off"/>
                                        <w:kinsoku/>
                                        <w:wordWrap/>
                                        <w:overflowPunct/>
                                        <w:topLinePunct w:val="off"/>
                                        <w:autoSpaceDE/>
                                        <w:autoSpaceDN/>
                                        <w:adjustRightInd/>
                                        <w:snapToGrid/>
                                        <w:spacing w:line="360" w:line-rule="exact"/>
                                        <w:jc w:val="center"/>
                                        <w:textAlignment w:val="auto"/>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                    </w:pPr>
                                    <w:r>
                                        <w:rPr>
                                            <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="default"/>
                                            <w:sz w:val="28"/>
                                            <w:sz-cs w:val="28"/>
                                            <w:shd w:val="clear" w:color="auto" w:fill="auto"/>
                                            <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                                        </w:rPr>
                                        <w:t>${(t.username)!}</w:t>
                                    </w:r>
                                </w:p>
                            </w:tc>
                        </w:tr>
                    </#list>
                </#if>
            </w:tbl>
            <w:p>
                <w:pPr>
                    <w:keepNext w:val="off"/>
                    <w:keepLines w:val="off"/>
                    <w:pageBreakBefore w:val="off"/>
                    <w:widowControl w:val="off"/>
                    <w:kinsoku/>
                    <w:overflowPunct/>
                    <w:topLinePunct w:val="off"/>
                    <w:autoSpaceDE/>
                    <w:autoSpaceDN/>
                    <w:adjustRightInd/>
                    <w:snapToGrid/>
                    <w:spacing w:line="360" w:line-rule="exact"/>
                    <w:ind w:first-line="300" w:first-line-chars="200"/>
                    <w:textAlignment w:val="auto"/>
                    <w:rPr>
                        <w:rFonts w:hint="fareast"/>
                        <w:sz w:val="15"/>
                        <w:sz-cs w:val="15"/>
                        <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                    </w:rPr>
                </w:pPr>
            </w:p>
            <w:p>
                <w:pPr>
                    <w:keepNext w:val="off"/>
                    <w:keepLines w:val="off"/>
                    <w:pageBreakBefore w:val="off"/>
                    <w:widowControl w:val="off"/>
                    <w:kinsoku/>
                    <w:overflowPunct/>
                    <w:topLinePunct w:val="off"/>
                    <w:autoSpaceDE/>
                    <w:autoSpaceDN/>
                    <w:adjustRightInd/>
                    <w:snapToGrid/>
                    <w:spacing w:line="360" w:line-rule="exact"/>
                    <w:textAlignment w:val="auto"/>
                    <w:rPr>
                        <w:rFonts w:hint="fareast"/>
                        <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                    </w:rPr>
                </w:pPr>
                <w:r>
                    <w:rPr>
                        <w:rFonts w:ascii="仿宋_GB2312" w:h-ansi="仿宋_GB2312" w:fareast="仿宋_GB2312" w:cs="仿宋_GB2312" w:hint="fareast"/>
                        <w:sz w:val="28"/>
                        <w:sz-cs w:val="28"/>
                        <w:lang w:val="EN-US" w:fareast="ZH-CN"/>
                    </w:rPr>
                    <w:t>值班室电话:${(duty.telephone)!}        传真:${(duty.fax)!}</w:t>
                </w:r>
            </w:p>
            <w:sectPr>
                <w:pgSz w:w="16838" w:h="11906" w:orient="landscape"/>
                <w:pgMar w:top="1800" w:right="1440" w:bottom="1800" w:left="1440" w:header="851" w:footer="992" w:gutter="0"/>
                <w:cols w:space="425"/>
                <w:docGrid w:type="lines" w:line-pitch="312"/>
            </w:sectPr>
        </wx:sect>
    </w:body>
</w:wordDocument>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/511508.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

redis 数据库的安装及使用方法

目录 一 关系数据库与非关系型数据库 &#xff08;一&#xff09;关系型数据库 1&#xff0c;关系型数据库是什么 2&#xff0c;主流的关系型数据库有哪些 3&#xff0c;关系型数据库注意事项 &#xff08;二&#xff09;非关系型数据库 1&#xff0c;非关系型数据库是…

37.HarmonyOS鸿蒙系统 App(ArkUI) 创建第一个应用程序hello world

HarmonyOS App(ArkUI) 创建第一个应用程序helloworld 线性布局 1.鸿蒙应用程序开发app_hap开发环境搭建 3.DevEco Studio安装鸿蒙手机app本地模拟器 打开DevEco Studio,点击文件-》新建 双击打开index.ets 复制如下代码&#xff1a; import FaultLogger from ohos.faultL…

鸿蒙OS元服务开发说明:【WebGL网页图形库开发接口】

一、场景介绍 WebGL主要帮助开发者在前端开发中完成图形图像的相关处理&#xff0c;比如绘制彩色图形等。目前该功能仅支持使用兼容JS的类Web开发范式开发。 二、接口说明 表1 WebGL主要接口列表 鸿蒙OS开发更多内容↓点击HarmonyOS与OpenHarmony技术鸿蒙技术文档开发知识更…

elment UI el-date-picker 月份组件选定后提交后台页面显示正常,提交后台字段变成时区格式

需求&#xff1a;要实现一个日期的月份选择<el-date-picker :typeformData.dateType :value-formatdateFormat v-modelformData.leaveFactoryDateplaceholder选择月份></el-date-picker>错误示例&#xff1a;将日期显示类型(type)dateType或将日期绑定值的格式(val…

Java SpringBoot中优雅地判断一个对象是否为空

在Java中&#xff0c;可以使用以下方法优雅地判断一个对象是否为空&#xff1a; 使用Objects.isNull()方法判断对象是否为空&#xff1a; import java.util.Objects;if (Objects.isNull(obj)) {// obj为空的处理逻辑 }使用Optional类优雅地处理可能为空的对象&#xff1a; impo…

为何网易游戏会选择引入OceanBase数据库

本文作者&#xff1a;田维繁&#xff0c;网易游戏关系型数据库小组负责人 作为中国游戏开发领域的佼佼者&#xff0c;网易游戏始终站在网络游戏自主研发的前沿。其产品及周边产品线丰富多样&#xff0c;因此&#xff0c;为满足各种业务场景的需求&#xff0c;需要多种不同的数据…

XRDP登录ubuntu桌面闪退问题

修改 /etc/xrdp/startwm.sh unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR . $HOME/.profile

ensp华为AC+AP上线配置

AR1配置&#xff1a; <Huawei>system-view # 进入系统视图<Huawei>sysname R1 # 设备重命名[R1]dhcp enable # 开启DHCP功能[R1]interface GigabitEthernet0/0/0 # 进入接口 [R1-GigabitEthernet0/0/0]ip address 192.168.0.1 23 # 配置接口地址 [R1-GigabitE…

教育信创 | 云轴科技ZStack联合飞腾发布全场景教育信创白皮书

随着数字化时代的到来&#xff0c;教育行业正面临着前所未有的挑战与机遇。为了推动教育行业的数字化转型和信创人才培养&#xff0c;云轴科技ZStack联合飞腾于3月28日正式发布了《教育行业数字化自主创新飞腾生态解决方案白皮书》&#xff08;简称《教育白皮书》&#xff09;。…

Flutter应用混淆技术原理与实践

在移动应用开发中&#xff0c;保护应用代码安全至关重要。Flutter 提供了简单易用的混淆工具&#xff0c;帮助开发者在构建 release 版本应用时有效保护代码。本文将介绍如何在 Flutter 应用中使用混淆&#xff0c;并提供了相关的操作步骤和注意事项。 &#x1f4dd; 摘要 本…

Nginx三大常用功能“反向代理,负载均衡,动静分离”

注意&#xff1a;以下案例在Windows系统计算机作为宿主机&#xff0c;Linux CentOS 作为虚拟机的环境中实现 一&#xff0c;Nginx配置实例-反向代理 1.反向代理 案例一 实现效果&#xff1a;使用nginx反向代理&#xff0c;访问 www.123.com 直接跳转到127.0.0.1:8080 准备工…

HBase(超级无敌详细PROMAX讲解版)

简介 概述 图-1 HBase图标 HBase原本是由Yahoo!公司开发的后来贡献给了Apache的一套开源的、基于Hadoop的、分布式的、可扩展的非关系型数据库(Non-Relational Database)&#xff0c;因此HBase不支持SQL(非关系型数据库基本上都不支持SQL)&#xff0c;而是提供了一套单独的命…

RESTful规范总结

概念&#xff1a;RESTful&#xff08;Representational State Transfer 的缩写&#xff09;是一种广泛使用的API架构风格。 1.资源&#xff1a;在REST API的设计中&#xff0c;首先需要面向资源建模&#xff0c;其中每个节点是是一个简单资源或集合资源。 1.1一个集合包含相同…

Error: TF_DENORMALIZED_QUATERNION: Ignoring transform forchild_frame_id

问题 运行程序出现&#xff1a; Error: TF_DENORMALIZED_QUATERNION: Ignoring transform for child_frame_id “odom” from authority “unknown_publisher” because of an invalid quaternion in the transform (0.0 0.0 0.0 0.707) 主要是四元数没有归一化 Eigen::Quatern…

Redis常用命令补充和持久化

一、redis 多数据库常用命令 1.1 多数据库间切换 1.2 多数据库间移动数据 1.3 清除数据库内数据 二、redis高可用 2.1 redis 持久化 2.1.1 持久化的功能 2.1.2 持久化的两种方式 2.1.2.1 RDB 持久化 2.1.2.2 AOF 持久化 2.1.2.3 RDB和AOF的优缺点 三、小结 一、r…

JUC:double-checked locking(DCL) 懒汉单例模式

文章目录 double-checked locking(DCL) 问题解决方法 volatile作用 double-checked locking(DCL) 问题 第一个if用于后续进入的线程&#xff0c;不用再获取锁来判断是否已经创建了对象。第二个if&#xff0c;为的是第一个进入的线程创建对象&#xff0c;以及防止卡在第一个if之…

vscode shadertoy插件,非常方便的glsl着色器编写工具

很著名的shadertoy网站&#xff0c;集合了非常多大神利用数学写出美妙的shader效果。像shadertoy创始人之一的IQ大神它在这方面有很多的建树。他的利用光线步进和躁声可以创建很多不可思议的3D场景。 vscode有一件shadertoy的插件&#xff0c;安装后可以新建一个*.glsl文件&am…

JavaScript实现全选、反选功能(Vue全选、反选,js原生全选、反选)

简介&#xff1a; 在JavaScript中&#xff0c;实现全选和反选通常是通过操作DOM元素和事件监听来实现&#xff1b; 全选功能&#xff1a;当用户点击一个“全选”复选框时&#xff0c;页面中所有具有相同类名的复选框都将被选中&#xff1b; 反选功能&#xff1a;用户点击一个…

蓝桥杯刷题-四平方和

四平方和 代码&#xff1a; from copy import deepcopy n int(input()) maxn int(5e6) 10 dic dict() for a in range(maxn):if a * a > n:breakfor b in range(a,maxn):if a * a b * b > n:breakif dic.get(a*ab*b) is None:dic[a*ab*b] (a,b) ans [maxn for _ …

klipper源码分析之TMC步进电机驱动

步进电机驱动芯片常用的有tmc2208和tmc2209&#xff0c;这2种芯片都支持STEP/DIR模式和UART单线模式&#xff0c;STEP/DIR模式比较简单&#xff0c;软件无法动态修改寄存器&#xff0c;而UART模式可以修改。这2种模式printer.cfg配置也不一样&#xff0c;更多的参考请查看官方文…