精华内容
下载资源
问答
  • 毕业论文模板毕业论文模板Word标准毕业论文模板Word标准格式毕业论文模板Word标准格式
  • Word文档格式转换工具 ●本工具可以实现doc/docx/txt/pdf格式任意转换 什么?有很多文件都要转换?支持批量操作只需要把同样格式的文件放入同一文件夹当中 如何操作 单个文件转换 直接拖入文件 多个文件转换?...
    04b4d705da80fb73a58c370142645f73.gif

    我是干嘛的

    本人崇尚自由,略微自恋,小众,轻奢,话不多。

    审美过关,涉猎广泛,涉及PPT设计、平面设计、视频剪辑、网站收藏、Vlog、Processing等。

    自学内容丰富,擅长但不精通PPT、PS、AI、AU、PR、AE。喜欢收集各路资源,钻研自己喜欢的领域且不达其本质不罢休。

    资源主要涉及平面设计,PPT设计、视频剪辑等内容,专心于资源搜索,专注于资源分享。理想是做一个精致的利他主义者。

    可能遇到的问题

    Word文档的格式

    有的是doc

    有的是docx

    如何互相转换呢?

    txt文档用Word打开

    居然是乱码?

    放着问题!让我来!!!

    Word文档格式转换工具

    本工具可以实现doc/docx/txt/pdf格式任意转换

    483d6d9c64aa422585051942908a19ac.png

    什么?有很多文件都要转换?支持批量操作只需要把同样格式的文件放入同一文件夹当中

    c5c78bfa2b36fc767ae5d099d7dd595e.png

    如何操作

    单个文件转换

    直接拖入文件

    0c4b68c4d6b1fcd6fa3d122bf13c78bc.gif

    多个文件转换?同理!

    直接拖入放好文件的文件夹

    这应该难不倒聪明的你!

    快来试试吧~

    获取办法

    关注

    云祭师的小屋

    后台回复

    Word转换

    即可获取

    --长按复制 不出错奥--

    更多资源请关注云祭师的小屋

    展开全文
  • Word标准简单格式

    2017-07-12 14:31:39
    页面设置1、段前/段后 :0 2、单倍行距 3、页面大小:210*297 4、天头:37mm 5、地脚:19mm 6、订口:28mm 7、切口:23mm字体1、标题:GB2312宋体二号 2、正文:Gb2312仿宋三号 3、页码:Gb2312宋体四号 ...

    页面设置

    1、段前/段后 :0
    2、单倍行距
    3、页面大小:210*297
    4、天头:37mm
    5、地脚:19mm
    6、订口:28mm
    7、切口:23mm

    字体

    1、标题:GB2312宋体二号
    2、正文:Gb2312仿宋三号
    3、页码:Gb2312宋体四号
    4、开头空四格
    5、页眉:0.7cm
    6、页脚:1.2cm

    展开全文
  • 所以想到将freemarker生成的xml格式的word转成标准格式word在转成PDF。 现在不知道怎么将xml格式的word转成标准格式word。 或者如何将xml格式的word转为标准的word格式 求帮忙啊!谢谢
  • 来自word妹,侵联系删在处理文档时,我们时常需要复制或者插入内容等,那如何保持格式不发生变化呢?本期与大家分享4个保持格式不变的Word技巧。1、复制内容,如何保持与文本格式一致?复制文本内容之后,右击选择...

    来自word妹,侵联系删

    在处理文档时,我们时常需要复制或者插入内容等,那如何保持格式不发生变化呢?本期与大家分享4个保持格式不变的Word技巧。

    13d5dd2b4f75fa45478d5131843c9033.png

    1、复制内容,如何保持与文本格式一致?

    复制文本内容之后,右击选择“合并格式”即可。

    6ec88789620347d53952364c9fe46ad1.gif

    2、如何使Excel表格复制到Word中,表格样式不变?

    复制Excel数据之后,将光标定位在Word中,然后右击选择“保留源格式”粘贴即可。

    3071c042653ddc3169623a9bf9d23629.gif

    3、Word表格转为Excel表格时格式发生变化了,怎么办?

    有时需要将Word表格转为Excel表格,若是直接复制粘贴,那么表格的格式会发生变化的,该如何避免这种情况呢?

    先将Word表格文档转换为网页格式,之后打开Excel表格,点击文件——打开——打开所存的网页,之后就可以保证表格格式不变。

    78ff64760c79f2d527b11d5dc04839ea.gif

    4、如何保证插入的图片不变形?

    插入表格,之后选中表格,右击选择表格属性,选中选项,勾选自动重调尺寸以适应内容的复选框,之后再插入图片即可保证图形不变形。

    f20abf0f3b0fbdd811c1a3f055759660.gif

    这4个Word小技巧,你学会了吗?若有什么问题,欢迎在下方留言。

    展开全文
  • 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制作word模版,写入数据后生成的word有个问题, 生成的word用电脑可以打开,但是用手机就会出错,查了下是因为我生成的word 是根据xml格式生成的,手机端不支持识别,...doc文档转换成标准格式
  • 标准word行间距格式

    2019-12-27 11:48:46
    平时会用word频繁记录看到的东西,很多时候使用word内置的格式后,整个排版间距变得不如自己意,在此记录自己觉着还不错的简单的排版,防止弄丢,随时查看。 ...
  • 使用freemarker生成的word文档,如何转成标准格式word? freemarker生成的word转成PDF后,图片丢失。 所以想到将freemarker生成的xml格式的word转成标准格式word在转成PDF。 现在不知道怎么将xml格式的word转...
  • 标准格式简历模板word

    2010-06-14 17:31:15
    标准简历模板,希望能对大家有所帮助,能找到一个好好的工作,模板是我自己做的
  • surface word 标准文档新版扫描采用 pdf格式转换的.pdf
  • 怎样用word制作标准格式公文操作实例 下面,我们就以山东电建二公司《关于表彰2006年投产机组突破500万千瓦功臣集体和功臣个人的决定》这份公文为例,展示一下用word制作标准格式公文的全过程。一)页面设置——1....
  • 1. 导入jar包: import sun.misc.BASE64Encoder;//用于插入图片 import freemarker.template.Configuration; import freemarker.template.Template; 2.初始化生成doc所需的类 ...public ReportServiceI...
  • word文档格式模板

    2014-05-06 20:22:54
    标准word文件格式模板,模板多使用于标准word文档的编辑,使文档层次分明,给人一种很明朗的感觉
  • 这是我准备大学里用到的论文标准格式,并且还附有相应论文使用word的排版使用方法,希望给大家提供帮助。
  • 标准件设计工厂的网站策划书,Word版,包括网络概述、安全展示、背景与前景分析、网站各功能模块功能详细介绍等,网站在风格设计上涵盖了华人风格 (中文版)、纯欧美风格(英文版)。 以标准件工厂的CI设计规范为基础...
  • 如何使用EndNote和Word导入GBT 7714-2015标准格式的参考文献呢? 一、什么是GBT 7714-2015标准格式? GBT 7714-2015是国内的参考文献标准格式,也是知网的默认导出格式。 关于参考文献的规则主要为: 1、每篇文献...
  • WordWord文档格式

    2018-08-08 15:31:00
    2. 字体的标准,字型中文为宋体,英文为time_xxxx;字体大小,标题不用管,正文为5号。 3. 行距的设置,【右键段落】:  1) 标题(一级、二级、三级...)这些是自动设置行距的,不用管;  2) 如果是说明部分的...
  • word文档格式排版规范

    2012-06-02 15:00:44
    软件部门使用的word格式 、排版规范,文档输出标准化,规范化;使得和客户、和同时沟通更容易。
  • 在谷歌学术搜索中输入你想要放在【参考文献】中的书名或文章名,搜索结果中找到对应的条目(通常就是第一条),点击其下方的【引用】,就能自动生成标准的参考文献格式,然后粘贴到文章的【参考文献】里,调整字体...
  • 1. 简介Word从2003开始支持XML格式,操作流程先用office2003或者2007编辑好word的样式,然后另存为xml,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出Doc。经测试这样方式生成的word文档完全...
  • 今天跟大家分享一下WORD毕业论文参考文献添加上标标注,交叉引用功能应用,完美格式。有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”,在里面找到并关注我,里面有海量各类...
  • 情况如标题所说,急啊!...要求用的工具是open xml sdk,有两份word doc文档,内容相同,只不过是某些字体的颜色,大小不同,现在的任务是把这两分doc 文档转为xml,然后在对比两份xml文件,生成对比报告。。。。
  • DBExportDoc V2.0 For MySQL(MySQL数据库表结构导出器)是一套用来完成将MySQL数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件。 软件采用Word中VBA开发完成,软件使用Word中的菜单操作,与Word...
  • WordXML格式初步分析

    2014-04-22 16:31:00
    2019独角兽企业重金招聘Python工程师标准>>> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,399
精华内容 559
关键字:

word标准格式