精华内容
下载资源
问答
  • 毕业论文模板毕业论文模板Word标准毕业论文模板Word标准格式毕业论文模板Word标准格式
  • 最新个人劳动合同格式企业劳动合同标准格式word排版格式.docx
  • java使用freemarker导出标准格式word文档,导出docx格式word文档

    之前使用freemarker导出word,可以在PC上打开。但是它不能在手机上打开,因为它是xml格式的。所以后来又修改了导出方式,导出标准格式的word.
    (具体步骤和引用文件不再赘述,可先参考之前文章)
    之前的导出方式:请戳====>java使用freemarker导出word

    一、文件结构

    首先我们来看一下标准格式的word有哪些东西组成。

    1. 和上文一样,创建一个word文档trip.docx。
    2. 把后缀名docx改为zip
      在这里插入图片描述 在这里插入图片描述
      3. 解压后,查看文件夹内容结构如下:
      在这里插入图片描述
      在这里插入图片描述
    3. 查看各个文档后我们会发现
      根目录下的**[Content_Types].xml中指定文件的配置,比如图片格式,主题文件,样式文件等等;
      word文件夹下的
      media文件夹存放文档中的图片;
      word文件夹下的_rels文件夹下的
      document.xml.rels中则指定了文档中用的图片id和图片名称;
      word文件夹下的
      document.xml则是文档内容,也是我们要写入的文档模板。
      word文件夹下的
      header1.xml则是指定页眉
      这里没有写页脚,如果有页脚,会有
      footer.xml**的文件生成。
      想用和需要修改的就是上面几个文件了。

    二、思路分析

    1. 使用document.xml修改成需要的word模板
    2. 修改header1.xml中的页眉
    3. 在**[Content_Types].xml**自动生成或提前写入图片格式
    4. media文件夹下输出图片
    5. document.xml.rels中动态生成图片,id与document.xml中保持一致,名字写入文件夹media的一致
    6. 指定一个模板文件,用于生成相同格式

    三、模板修改

    1. 在resource文件夹下创建templates文件夹,把**[Content_Types].xml**、document.xmlheader1.xml****document.xml.rels放入templates中。
      在这里插入图片描述
    2. 其中**[Content_Types].xml**中的图片格式我没有动态生成,预先写入了我会用到的两种,如下:
    <?xml version="1.0" encoding="utf-8"?>
    
    <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
     
      <Default Extension="png" ContentType="image/png"/>
      <Default Extension="jpeg" ContentType="image/jpeg"/>
    <!-- 其他配置省略-->
    </Types>
    
    1. header1.xml写入页眉:${title}
    <?xml version="1.0" encoding="utf-8"?>
    
    <w:hdr xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" mc:Ignorable="w14 w15 wp14">
      <w:p w:rsidR="006747D4" w:rsidRDefault="008E4089">
        <w:pPr>
          <w:pStyle w:val="a3"/>
        </w:pPr>
        <w:r>
          <w:t>${title}</w:t>
        </w:r>
      </w:p>
    </w:hdr>
    
    1. document.xml.rels生成图片
    <?xml version="1.0" encoding="utf-8"?>
    
    <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
      <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings" Target="webSettings.xml"/>
      <Relationship Id="rId12" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme" Target="theme/theme1.xml"/>
      <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings" Target="settings.xml"/>
      <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/>
      <Relationship Id="rId11" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable" Target="fontTable.xml"/>
      <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes" Target="endnotes.xml"/>
      <Relationship Id="rId10" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/header" Target="header1.xml"/>
      <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes" Target="footnotes.xml"/>
    
      <!-- 注意id,需要和文件中对应,如果不对应,最终生成的文件会出错-->
      
      <Relationship Id="rId6" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image1.jpeg"/>
      <Relationship Id="rId7" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image2.jpeg"/>
      <Relationship Id="rId8" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image3.jpeg"/>
    
    <!-- 注意id的生成,避免重复。这里我自己在rId后又加了1作为前缀-->
    
       <#if dayDetail?? && (dayDetail?size > 0)>
    	    <#list dayDetail as detail>
    	        <#if detail.contents?? && (detail.contents?size > 0)>
    	            <#list detail.contents as detailContent>
    	                <#if (detailContent.url)?? && (detailContent.url) !="">
    	                    <Relationship Id="rId1${detail_index+1}${detailContent_index+1}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image${detail_index+1}${detailContent_index+1}.png"/>
    	                </#if>
    	            </#list>
    	        </#if>
    	    </#list>
    	</#if>
    </Relationships>
    
    
    1. document.xml生成需要的文档模板,一般类型就用${title}这种替代。这里主要列出图片格式。
    <!-- 图片id-->
    <wp:docPr id="${detail_index+1}${detailContent_index+1}" name="图片 ${detail_index+1}${detailContent_index+1}"/>
    
    <!-- 图片名-->
     <pic:nvPicPr>
       <pic:cNvPr id="0" name="Picture ${detail_index+1}${detailContent_index+1}"/>
        <pic:cNvPicPr>
          <a:picLocks noChangeAspect="1" noChangeArrowheads="1"/>
        </pic:cNvPicPr>
      </pic:nvPicPr>
    
     <!-- 图片rId1-->
    <a:blip r:embed="rId1${detail_index+1}${detailContent_index+1}" cstate="print">
    

    代码编写

    private Configuration configuration = null;
    	
    	@Value("${filePath}")
    	private String filePath;
    	
    	@Value("${filePathAlias}")
    	private String filePathAlias;
    	
    	private final static String separator = File.separator;
        private final static String suffix_docx = "docx";
        
        private final static String docxTemplateFile = "docTemplates.docx";
        private final static String xmlDocument = "document.xml";
        private final static String xmlDocumentXmlRels = "document.xml.rels";
        private final static String xmlContentTypes = "[Content_Types].xml";
        private final static String xmlHeader = "header1.xml";//可以用来修改页眉的一些信息
    	
    	@PostConstruct
    	public void init(){
    		configuration = new Configuration(Configuration.VERSION_2_3_28);
    		configuration.setDefaultEncoding("UTF-8");
    		configuration.setClassForTemplateLoading(this.getClass(), "/templates/");
    	}
    
    	@Override
    	public String exportWord(TripExportDTO u) throws Exception {
    		String url = this.createDocx(u);
    		return url;
    	}
    
    @SuppressWarnings("resource")
    	private String createDocx(TripExportDTO u) throws Exception {
    		String timeStr = DateUtils.date2Str(new Date(), DateUtils.DEFAULT_DATETIME_PATTERN_TRIM);
            String templatePath = separator + "templates" + separator;
            String urlFileName = URLEncoder.encode(u.getTitle(), "UTF-8") + "-" + timeStr + "."+ suffix_docx;
            String outputFileName = u.getTitle() + "-" + timeStr + "."+ suffix_docx;
            
            //这里生成的文件路径和返回出去的文件路径不同,做了文件路径跳转
    		String outputFileTempPath = "temp" + separator + timeStr + "-" + u.getId() + separator;
    		String realTemplatePath = filePath + templatePath;
    		String outputPath = filePath + outputFileTempPath;
    		
    		//获取 document.xml.rels 输入流
            ByteArrayInputStream documentXmlRelsInput = this.getFreemarkerContentInputStream(u, xmlDocumentXmlRels);
            //获取 header1.xml 输入流
            ByteArrayInputStream headerInput = this.getFreemarkerContentInputStream(u, xmlHeader);
            //获取 [Content_Types].xml 输入流
            ByteArrayInputStream contentTypesInput = this.getFreemarkerContentInputStream(u, xmlContentTypes);
            //获取 document.xml 输入流
            ByteArrayInputStream documentInput = this.getFreemarkerContentInputStream(u, xmlDocument);
    
            
            File docxFile = new File(realTemplatePath + separator + docxTemplateFile);
            if (!docxFile.exists()) {
                docxFile.createNewFile();
            }
    
            ZipFile zipFile = new ZipFile(docxFile);
            Enumeration<? extends ZipEntry> zipEntrys = zipFile.entries();
            File tempPath = new File(outputPath);
            //如果输出目标文件夹不存在,则创建
            if (!tempPath.exists()) {
                tempPath.mkdirs();
            }
            ZipOutputStream zipout = new ZipOutputStream(new FileOutputStream(outputPath + outputFileName));
    
            //------------------覆盖文档------------------
            int len = -1;
            byte[] buffer = new byte[1024];
            while (zipEntrys.hasMoreElements()) {
                ZipEntry next = zipEntrys.nextElement();
                InputStream is = zipFile.getInputStream(next);
                if (next.toString().indexOf("media") < 0) {
                    // 把输入流的文件传到输出流中 如果是word/document.xml由我们输入
                    zipout.putNextEntry(new ZipEntry(next.getName()));
                    //写入图片配置类型
                    if (next.getName().equals("[Content_Types].xml")) {
                        this.writeOutputStream(contentTypesInput, zipout, buffer, len);
                    } else if (next.getName().indexOf("document.xml.rels") > 0) {
                        //写入填充数据后的主数据配置信息
                        this.writeOutputStream(documentXmlRelsInput, zipout, buffer, len);
                    } else if ("word/document.xml".equals(next.getName())) {
                        //写入填充数据后的主数据信息
                        this.writeOutputStream(documentInput, zipout, buffer, len);
                    } else if ("word/header1.xml".equals(next.getName())) {
                        //写入填充数据后的页眉信息
                        this.writeOutputStream(headerInput, zipout, buffer, len);
                    } else {
                        while ((len = is.read(buffer)) != -1) {
                            zipout.write(buffer, 0, len);
                        }
                        is.close();
                    }
                }
            }
    
            //------------------写入新图片------------------
            len = -1;
    		if(StringUtils.isNotBlank(u.getCoverImg())) {
    			this.writeImage("image1.jpeg", u.getCoverImg(), zipout, buffer);
    		}
    		
    		if(StringUtils.isNotBlank(u.getQrCode())) {
    			this.writeImage("image2.jpeg", u.getQrCode(), zipout, buffer);
    		}
    		
    		if(StringUtils.isNotBlank(u.getGoogleMap())) {
                this.writeImage("image3.jpeg", u.getGoogleMap(), zipout, buffer);
    		}
    		
    		if(CollectionUtils.isNotEmpty(u.getDayDetail())) {
    			for(int i = 1;i<= u.getDayDetail().size() ; i++) {
    				TripDetailDTO tripDetail = u.getDayDetail().get(i-1);
    				if(CollectionUtils.isNotEmpty(tripDetail.getContents())) {
    					for(int j = 1; j<= tripDetail.getContents().size(); j++) {
    						TripContentDTO tripContent = tripDetail.getContents().get(j-1);
    						if(StringUtils.isNotBlank(tripContent.getUrl())) {
    							writeImage("image" + i + j + ".png", tripContent.getUrl() , zipout, buffer);
    						}
    					}
    				}
    			}
    		}
    		
    	    zipout.close();
    	    
    		return filePathAlias + outputFileTempPath + urlFileName;
    	}
    private void writeImage(String imageName, String path, ZipOutputStream zipout, byte[] buffer) throws Exception {
    		int len = -1;
    		ZipEntry next = new ZipEntry("word" + separator + "media" + separator + imageName);
            // 创建URL
            URL url = new URL(path);
            // 创建链接
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("GET");
            conn.setConnectTimeout(5000);
            InputStream in = conn.getInputStream();
    		 
            zipout.putNextEntry(new ZipEntry(next.toString()));
            while ((len = in.read(buffer)) != -1) {
                zipout.write(buffer, 0, len);
            }
            
            in.close();
    	}
    	
    	public ByteArrayInputStream getFreemarkerContentInputStream(Object dataMap, String templateName) throws Exception {
            //获取模板
            Template template = configuration.getTemplate(templateName);
            StringWriter swriter = new StringWriter();
            //生成文件
            template.process(dataMap, swriter);
            ByteArrayInputStream in = new ByteArrayInputStream(swriter.toString().getBytes());
            return in;
    	}
    	
    	private void writeOutputStream(ByteArrayInputStream input, ZipOutputStream zipout , byte[] buffer, int len) throws Exception {
    		if (input != null) {
                while ((len = input.read(buffer)) != -1) {
                    zipout.write(buffer, 0, len);
                }
                input.close();
            }
    	}
    

    注意特殊字符

    • 由于freemarker在<、>、&这三个字符识别时会导致文档打不开,所以需要对文本中的这些字符需要转换
    private String transform(String str){
    		if(StringUtils.isBlank(str)) {
    			return str;
    		}
    		
    		if(str.contains("<")||str.contains(">")||str.contains("&")){
    			  str=str.replaceAll("&", "&amp;");
    			  str=str.replaceAll("<", "&lt;");
    			  str=str.replaceAll(">", "&gt;");
    		}
    	
    		return str;
    	}
    
    • 文件名如果有空格,URLEncoder.encode后空格会被转为+,可以使用
      fileName = fileName.replaceAll("\+","%20");

    以上再生成的word文档就是标准格式的文档了。

    展开全文
  • 所以想到将freemarker生成的xml格式的word转成标准格式word在转成PDF。 现在不知道怎么将xml格式的word转成标准格式word。 或者如何将xml格式的word转为标准的word格式 求帮忙啊!谢谢
  • 使用freemarker生成的word文档,如何转成标准格式word? freemarker生成的word转成PDF后,图片丢失。 所以想到将freemarker生成的xml格式的word转成标准格式word在转成PDF。 现在不知道怎么将xml格式的word转...
  • Java对PageOffice编程,从空白的word模板动态生成word文件,填充文本内容、图片,同时设置文本的字体、段落、格式。 PageOffice是标准Java组件,标准JSP Tag标签方式引用,完美支持Eclipse、MyEclipse等开发工具。 ...
  • word2021怎么打印非标准格式的纸张?.docx
  • -2011工作计划、总结标准格式Word文档.doc
  • 最新劳动合同书标准格式精品热门模板word.docx
  • 最近使用freemarker制作word模版,写入数据后生成的word有个问题, 生成的word用电脑可以打开,但是用手机就会出错,查了下是因为我生成的word 是根据xml格式生成的,手机端不支持识别,...doc文档转换成标准格式
  • 毕业论文word格式设置技巧

    千次阅读 2019-03-03 15:06:36
    以下以word 2016为例,临近的版本应该大同小异 1、样式设计 开始写文章之前要先设置好对应的样式 按照学校文件对于格式的要求。右键其中的模块,改成对应的字体字号 通常正文对应正文,标题1对应一级标题(如1...

    以下以word 2016为例,临近的版本应该大同小异

    1、样式设计

    开始写文章之前要先设置好对应的样式

    按照学校文件对于格式的要求。右键其中的模块,改成对应的字体字号

    通常正文对应正文,标题1对应一级标题(如1),标题2对应二级标题(如1.1)以此类推

    如果其他内容有固定格式,也可以如此设计方便操作(如图名、表名等)

    只有设置了标题样式,才能自动生成目录!

    设置完标题后,打开导航窗格,能够快速定位到论文的每个区域

     

     

    2、分节符

    首先建议在后期格式调整中,打开如下按钮

    这样能看到分节符以及空格等,方便排版。

    如果有某一空白页删除不掉,往往是插入了多余的分节符。

    分节符的重要作用是划分区域,以便插入不同序号的目录

    如通常要求封面不计入目录,摘要部分用罗马目录,正文部分用数字目录。这就需要在封面后,摘要后等地方插入分节符。

    插入方法:布局-分隔符-分节符-下一页

     

    3、目录格式统一

    引用-目录-自定义目录,将每一节标题的格式单独设置

    可能带来的一个问题是,从标题到页码之间的“·”的密度不一致

    给一个参考解决方案:

    选中一块密度和格式要求一致的区域,开始-双击左侧的格式刷按钮

    (注意一定要双击,单击的话只能刷一次)

    然后将密度不一致的区域分别选中,就能够替换格式,注意不要选中文字

     

    4、字体设置

    注意西文和中文的区别,全局的字体设置通常已经包含在样式设计里了,单独设置下西文字体为新罗马

     

    5、段落设置

    段落设置会影响空行的长宽,图片的显示。

    如果论文要求正文设置行间距为固定值,其中的图片要改为单倍行距,否则无法显示。

     

    6、公式输入

    新版本WORD公式编辑器基本能满足一般需求,无需安装mathtype。

    所有公式必须手动输入,不能截图。

    让序号右对齐,公式居中的方法一般是一起选定,右对齐,然后在中间插入空格

    如果一个公式本身有多行,标号一般要上下居中

    设置方法:右键-段落-中文板式,文本对齐方式改为居中

     

    7、参考文献

    国内论文的参考文献标准通常是GB/T 7714

    这样的话无需手动输入。在百度学术中,搜索论文的名称,点击引用,复制其中的第一段即可

    引用文献的序号一般是带中括号[]的,设置方法如下:

     

    8、善用查找的替换

    从PDF或CAJ等地方复制过来的内容,往往会有很多空格,以及非中文逗号,句号等。

    可以选中这些内容,使用替换,将空格替换为无内容,将英文逗号替换为中文逗号等。

     

     

     

     

    最后,打印论文之前,一定要将论文转化为PDF格式再打印!防止因为打印店版本不同造成的格式偏差

    方法:文件-导出-创建PDF

     

     

     

     

     

    展开全文
  • 怎样用word制作标准格式公文操作实例 下面,我们就以山东电建二公司《关于表彰2006年投产机组突破500万千瓦功臣集体和功臣个人的决定》这份公文为例,展示一下用word制作标准格式公文的全过程。一)页面设置——1....

    怎样用word制作标准格式公文操作实例

     

    下面,我们就以山东电建二公司《关于表彰2006年投产机组突破500万千瓦功臣集体和功臣个人的决定》这份公文为例,展示一下用word制作标准格式公文的全过程。

    一)页面设置——

    1.新建一个word文档,单击“文件”→“页面设置”,打开“页面设置”对话框,选择“纸张”选项卡,把纸张大小设置为A4

      2.选择“页边距”选项卡,首先在“页码范围”设置栏的下拉选项中选择“对称页边距”,然后在“方向”设置栏中选择“纵向”,然后在“页边距”设置栏中设置上37mm,下35mm,内28mm,外26mm。最后点“确定”。

      (二)制作发文机关标识——

      1.在文档的第一行输入一个回车符,并把这个回车符的大小和行距都设置为71磅,即25mm

      2.在文档的第二行输入“山东电建二公司文件”,并使之居中排列。选择这行字,对它进行格式设置:点击“格式”→“字体”,选择“字体”选项卡,在“中文字体”选择框中,选择“小标宋”(如果电脑中没有,可以从网上下载安装,或者用宋体代替),在“字形”选择框中选择“常规”,在“字号”选择框中直接输入“62”,即单个字的宽和高都是62磅,也就是22mm,在“字体颜色”选择框中选择红色;选择“字符间距”选项卡,在“缩放”选择框中选择“68%”,使单个字的宽度缩小为高度的68%,即15mm。点击“确定”,完成发文机关标识的制作。

      3.选中第二行,把第二行的行距设置成固定值“62磅”,单击确定。

      (三)确定并标识发文字号——

      1.在文档的第三行和第四行分别输入大小为3号字的回车符,并把这两行的行距都设置成“固定值”“16磅”,即3号字的高度值,这样就根据《格式》的要求,在发文机关标识下面空出了两行的位置。

      2.根据公文内容拟定发文字号,比如“鲁电〔200626号”,用3号仿宋体字居中排布在文档的第五行。

      3.选中第五行,并把第五行的行距设置成“固定值”“16磅”。

      (四)标注红色反线——

      1.在文档的第六行,输入一个大小为11磅即约4mm的回车符;

      2.选中第六行,并把第六行的行距设置为“固定值”“11磅”。

      3.在第六行回车符的下面插入一条长度为156mm宽度为1mm的红色反线:单击“插入”→“图片”→“自选图形”,打开“自选图形”工具栏,选择直线工具,在第六行的下面画一条与版心同宽的横线→双击横线,打开“设置自选图形格式”对话框,选择“颜色与线条”选项卡,设置线条颜色为“红色”,线条虚实为“实线”,线条粗细为“2.8磅”,即1mm。单击“确定”,完成线条格式设置。

      (五)设置标题——

      1.在文档的第七行和第八行分别输入一个3号字大小的回车符,并把这两行的行距都设置成“固定值”“16磅”;

      2.在文档的第九行和第十行输入公文的标题,(因为该公文标题较长,需占用两行的位置)并设置成2号小标宋,居中排布。同时,把两行的行距设置成“固定值”“33磅”。因为2号字的高度是22磅,把行距设置成33磅,就是使用了0.5倍行距,从视觉效果上看比较美观。

      (六)设置主送机关——

      1.在文档的第十一行输入一个3号字大小的回车符,并把这一行的行距设置成“固定值”“16磅”;

      2.在文档的第十二行输入主送机关名称,并设置成3号仿宋体,居左顶格排布,后标全角冒号。/考·试·大/然后,把这一行的行距设置成“固定值”“16磅”;

      (七)设置正文——

      1.自文档的第十三行起,输入公文的正文,每自然段首行左空2字,回行顶格。

      2.输入完毕后,选择全部正文,设置成3号仿宋体字,行距为“固定值”“28.8”磅。根据公文格式标准一般情况下正文每页排22行,每行排28个字的要求,正文的行距应该设置为28.8磅。

      (八)设置成文日期——

      成文日期的标注位置需要经过计算。对于单一机关发文来说,成文日期的标注位置应该满足加盖印章时“印章上距正文2mm4mm,下压成文日期”的要求。由于一般机关或者企事业单位的印章直径都是45mm,加上与正文的距离2mm4mm,这就要求成文日期的下边缘与正文最后一行的下边缘之间的垂直距离保持在47mm49mm之间。这个距离减去成文日期字符本身的高度16磅,即5.6mm,则需要在正文的最后一行与成文日期之间空出一个41.4mm43.4mm的距离,换算成磅值,就是117磅~123磅。因此:

      1.在正文最后一行的下面输入一个高度为117磅~123磅的回车符,然后把这一行的行距设置为与回车符高度相等的“固定值”;

      2.在空行的下面输入成文日期,并设置成3号仿宋体字,采用右对齐方式;

      3.把光标放在成文日期的最后,连续输入8个空格,以满足《格式》中单一机关发文成文日期“右空4字”的要求。

      (九)设置印发机关和印发日期——

      把光标放在公文末页的最后一行,输入印发机关和印发日期,并设置成3号仿宋体字,印发机关左空一字居左,印发时间右空一字居右。印发时间使用阿拉伯数码标识。比如输入印发机关“山东电建二公司办公室”,“20061231日印发”。

      (十)标注主题词——

      1.根据公文的标题、正文,结合本单位的主题词表,确定公文的主题词。比如本公文的主题词可确定为“人事”、“表彰”、“决定”;

      2.把光标放在公文莫页的倒数第二行,用黑体字居左顶格输入“主题词”三个字,后标全角冒号;

      3.在全角冒号的后面,用3号小标宋体字输入“人事”、“表彰”、“决定”这三个主题词,/考·试·大/每两个主题词之间输入两个空格,即空1个字的位置。

      (十一)标注版记间隔线——

      单击“插入”→“图片”→“自选图形”,打开“自选图形”工具栏,选择直线工具,在“印发机关和印发时间”行和“主题词”行的下面各划一条与版心同宽的横线→双击横线,打开“设置自选图形格式”对话框,选择线条虚实为“实线”,线条粗细为“2.8磅”,即1mm。单击“确定”,完成线条格式设置。

      (十二)标注页码——

      1.标注单页页码:单击“插入”→“文本框”→“横排”,在单页页面的下页边画一个与版心同宽的文本框,双击文本框,打开双击文本框的边框,打开“设置文本框格式”对话框,选择“颜色与线条”选项卡,把文本框的线条颜色设置成“无线条颜色”,单击“确定”;然后,依次在文本框中插入特殊符号“—”→输入单页码如“1”→插入特殊符号“—”→输入两个空格,选中该行,设置成白体(Tahoma4号字,行距40磅,即约14mm,右对齐,这样就满足了一字线距版心下边缘7mm,单页码居右空一字的要求。

      2.标注双页页码:单击“插入”→“文本框”→“横排”,在双页页面的下页边画一个与版心同宽的文本框,双击文本框,打开双击文本框的边框,打开“设置文本框格式”对话框,选择“颜色与线条”选项卡,把文本框的线条颜色设置成“无线条颜色”,单击“确定”;然后依次在文本框中输入两个空格→插入特殊符号“—”→输入双页码如“2”→插入特殊符号“—”,选中该行,设置成白体(Tahoma4号字,行距40磅,即约14mm,左对齐,这样就满足了一字线距版心下边缘7mm,双页码居左空一字的要求。

      到此为止,如附图所示,一份漂亮的公文就设计完成了,剩下的工作就是打印、装订和盖章了。

    展开全文
  • 最新个人手写辞职申请书标准格式辞职申请书WORD范本模板.docx
  • 最新公司委托书标准范文企业委托书格式范文一WORD文档格式.docx
  • word文档格式模板

    2014-05-06 20:22:54
    标准word文件格式模板,模板多使用于标准word文档的编辑,使文档层次分明,给人一种很明朗的感觉
  • 最新委托借款标准委托借款合同样本WORD文件格式.docx
  • 最新个人租房最标准合同电子版租房居住合同标准样书word排版格式.docx
  • 最新无偿借款合同借款合同书标准范本word排版格式.docx
  • 最新导游合同书导游雇佣合同标准范本word排版格式.docx
  • 最新北京租房app北京租房合同标准样书WORD文件格式.docx
  • 最新0号轻柴油轻柴油标准合约WORD文件格式.docx
  • 最新设备购买合同个人标准设备买卖合同word排版格式.docx
  • 最新软件委托开发合同标准委托设计合同WORD文件格式.docx
  • 最新浦江厂房租赁租赁标准厂房同范本WORD文档格式.docx
  • 最新无偿借款合同标准私人借款合同模板WORD文件格式.docx
  • 最新电子代理加盟标准加盟代理合同书WORD文档格式.docx
  • 最新租房合同大全标准租房热门合同样书WORD文件格式.docx

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,191
精华内容 40,876
关键字:

如何设置word标准格式