精华内容
下载资源
问答
  • 那么Word模板怎么做呢?大家可以采用下面这两种制作方法。一起来看看该怎么做吧。一、套用模板1、打开Word的 “新建”界面,接着在“Office”页面的“搜索联机模板”中输入“海报”,然后选择一种海报,在弹出页面中...

    大多数情况下我们都是用Word编辑文本文档。你知道吗?其实我们还可以给Word做模板来制作海报、慰问卡、书法字贴呢。那么Word模板怎么做呢?大家可以采用下面这两种制作方法。一起来看看该怎么做吧。

    0ce0bd1fa4f3e13b83c5acdf48d3f0be.png

    一、套用模板

    1、打开Word的 “新建”界面,接着在“Office”页面的“搜索联机模板”中输入“海报”,然后选择一种海报,在弹出页面中点击“创建”。

    5491968c5070133217088f7bf665c77f.gif

    2、然后修改海报模板中的文字,可以在开始界面对文字进行设置。选中海报模板中的图片鼠标右击,点击“更改图片”。可以将你准备好的图片添加进去

    c6fa9dce2d581b820593471f8d07dcc6.gif

    3、修改编辑完成之后,点击页面中的“文件”,依次点击“另存为”、“这台电脑”、“桌面”。然后在另存为界面中选择“保存类型”为“Word模板”就可以了。

    9072ed8588c4cdc4929d20bcc02aee24.gif

    二、自己设计

    1、点击进入在Word的“设计”界面,点击“页面颜色”下方的倒三角,点击“填充效果”。然后在“图片”界面中点击“选择图片”插入图片,并将图片调整与页面一致大小。

    216de5d4f63f2f57ffcd4bb00603b416.gif

    2、然后在开发工具界面中,点击 “设计模式”。在页面中添加“格式文本内容控件”和“图片内容控件”,同时设置控件的 “属性”为“内容被编辑后删除内容控件”

    16073303f388219bd3497ea31d092fb8.gif

    3、可以适当的调整控件的位置,点击“设计模式”。然后将保存为“Word模板”就可以了。

    fb5caba0eee415e53cf824a9450f7905.gif

    以上就是做Word模板的两种方法,希望能够帮助到大家。

    展开全文
  • C#2008,access2003,一个题库管理系统,怎么将存储在数据库中的试卷内容导出到word模板中呢,求助各位大神,求代码
  • freemarker做word导出模板模板填充内容含html标签导出的word打开就没用了怎么解决?? 需要填充的地方<w:t>${bz}</w:t> 填充内容 <p>张三</p> 打开doc错误[img=...
  • VBA--word模板标签替换操作

    千次阅读 2014-07-31 00:28:16
    最近项目中有个需求,就是用word生成word,把一份标签对组成的word源材料,放到word模板中。所以就想到用vba来,可是之前就没有接触过这些啊,连个word排版用的都不怎么好,于是就到下载频道搜索关键词vba。从搜索...

       最近项目中有个需求,就是用word生成word,把一份标签对组成的word源材料,放到word模板中。所以就想到用vba来做,可是之前就没有接触过这些啊,连个word排版用的都不怎么好,于是就到下载频道搜索关键词vba。从搜索的结果来看,几乎全都是用Excel VBA的资料,word少之又少啊,最后找了几篇比较好的经验和word vba的api下载下来了。

       可能是之前没有遇到过那么急的开发任务,所以开始的时候就到网上搜索啊,百度啊,google啊,新浪共享,文库,还有我们的下载频道。。。当发现资料少,并且重复率又是那么高的时候真的有些失落。到后来去看别人的资料的时候又头大了,闷着头不停的看,看语法,看例子,就是找不到相似功能的东西。最后不得已去office的论坛发了个帖子,结果还没人回复。这已经过去了2天了。。。。

        今天上午来到公司的时候我就想不能再照着原来的路子走了,于是我就拿着需求好好的分析了下,这个程序具体要实现那几个逻辑,分析如下:

    材料:1. 模板word1 里面含有如此样的标签

    ${111} 
     
    ${112} 

          2 存放标签对的word2中,把资源都放在标签对中


         3 我要做的不就是吧标签对中的东西替换掉标签吗,几个主要的逻辑就出来了

    *对标签的定位,怎么找打标签对,就是个查找的方法 
    *取出标签对的内容,怎么截取这之间的内容放到粘贴板 
    *再次在word1中找到标记,替换掉,也就是个粘贴操作 


     后来想想真的挺简单的,只要能完成几个小方法就能做出来,于是我就按照这个几个小功能开始百度google了。参照着别人的程序把这几个小功能个完成后,在一点一点的集成,每次都进行测试和记录,最后一个相对可用的雏形就出现了。

    '这个版本开始对模板中所有标签批量替换 
    '用数组,记录所有标记,然后再用循环的方式替换 
    Sub 实现循环V3() 
        Dim arr() 
        Dim str As String 
        arr = Array("111", "112")                    '把需要查找的标签的号写到数组里 
        For i = 0 To 1 
            str = arr(i) 
            Documents("src.docx").Activate 
            Selection.Find.ClearFormatting           '这里的word2为因子文件,去这里取标签对 
            With Selection.Find 
                 strM = "<%" + str + "%>" 
                .Text = strM 
                .Wrap = wdFindContinue 
            End With 
            Selection.Find.Execute 
            a = Selection.End                         'Selection 对象就是选中的意思,例如选中文档的一部分 
         
            Selection.Find.ClearFormatting 
            With Selection.Find 
                strJ = "<%" + str + "%/>" 
                .Text = strJ 
                .Wrap = wdFindContinue 
            End With 
            Selection.Find.Execute 
            b = Selection.Start 
         
            Selection.Start = a + 1 
            Selection.End = b 
         
            Selection.Copy                       '把取到的内容放到粘贴板中 
             
            Documents("test.doc").Activate 
            With Selection.Find 
                .Forward = True 
                .ClearFormatting 
                .MatchWholeWord = True 
                .MatchCase = False 
                .Wrap = wdFindContinue 
                strH = "${" + str + "}" 
                .Execute FindText:=strH 
            End With 
         
            Selection.Range.Paste                '在模板文件word1中找到标记并粘贴 
        Next 
    End Sub 

      虽然说程序比较粗劣,但是通过这个过程让我觉得程序还是要慢慢的写出来,一点一点的构造,把小模块组装成大功能,而不是一上来就要怎样怎样,急功近利反而更耗时耗力。 这就是今天的一点收获。

     附:这是后来写的相对完善的一个脚本,只不过标记是用硬编码的,如果有需要的话引用vb的正则表达匹配特定格式的标记。

     

    Sub 模板提取() 
        Dim p As String 
        Dim fname As String 
        Dim tname As String 
        tname = ActiveDocument.Name 
     
        fname = "保监会文件因子上传示例.doc"                       '因子文件的名称 
        p = ActiveDocument.Path 
    'MsgBox tname 
    'MsgBox fname 
        ps = p + "\" + fname                                       '找到同一级目录并且得到要打开文件的路径,资源文件的名称!!! 
        Set wrd = GetObject(, "Word.Application") 
        wrd.Visible = True 
        For Each doc In Documents 
         If doc.Name = fname Then Found = True               '判断是否打开,如果没有打开就打开 
        Next 
         
        If Found <> True Then 
            wrd.Documents.Open ps 
        End If 
        Dim arr() As Variant 
        Dim str As String 
        Dim num As Integer 
        '把需要查找的标签的号写到数组里,!!!需要修改的!!! 
        arr = Array("8000008", "8000130", "8000147", "8000148", "8000149", "8000150", "8000153", "8000154", "8000157", "8009448", "8009449", "8009451", "8009446", "8011322") 
        num = UBound(arr)                                  '获取数组长度 
    'MsgBox num 
        For i = 0 To num 
            str = arr(i) 
            Documents(fname).Activate 
            Selection.Find.ClearFormatting           '这里的word2为因子文件,去这里取标签对 
            With Selection.Find 
                 strM = "<%" + str + "%>"            '标签对的样式,需要修改!!! 
                .Text = strM 
                .Wrap = wdFindContinue 
            End With 
            Selection.Find.Execute 
            a = Selection.End                         'Selection 对象就是选中的意思,例如选中文档的一部分 
         
            Selection.Find.ClearFormatting 
            With Selection.Find 
                strJ = "</%" + str + "%>"            '标签对的样式,需要修改!!! 
                .Text = strJ 
                .Wrap = wdFindContinue 
            End With 
            Selection.Find.Execute 
            b = Selection.Start 
         
            Selection.Start = a + 1 
            Selection.End = b 
         
            Selection.Copy                       '把取到的内容放到粘贴板中 
             
            Documents(tname).Activate 
            With Selection.Find 
                .Forward = True 
                .ClearFormatting 
                .MatchWholeWord = True 
                .MatchCase = False 
                .Wrap = wdFindContinue 
                strH = str                      '模板标记的样式,需要修改!!! 
                .Execute FindText:=strH 
            End With 
         
            Selection.Range.Paste                '在模板文件中找到标记并粘贴 
        Next 
         
    End Sub 

     


    本文出自 orangleliu笔记本 博客,请务必保留此出处http://blog.csdn.net/orangleliu/article/details/38309357

    展开全文
  • 之前的单个的做好了,但是批量的不知道怎么实现word模板, 这个时候单条的效果图:![图片说明](https://img-ask.csdn.net/upload/201601/08/1452235689_607295.png) 单条的代码:![图片说明]...
  • 很多小朋友在上学的时候,都是要多彩卡通手抄报自我介绍的,但是很多人都不知道该怎么,其实是可以直接去套用自我介绍Word模板。今天给大家分享多彩卡通手抄报自我介绍Word模板,详情可点击...

    很多小朋友在上学的时候,都是要做多彩卡通手抄报自我介绍的,但是很多人都不知道该怎么去做,其实是可以直接去套用自我介绍Word模板。今天给大家分享多彩卡通手抄报自我介绍Word模板,详情可点击http://www.bangongziyuan.com/detail/word/3864.html
    这里写图片描述

    展开全文
  • 由于项目的关系,对于这种组件性的开发方式我想的是怎么方便怎么来,怎么快就怎么来 在咨询了之前政务系统的同学后,他们都一致推荐我使用aspose框架来实现,因为它的效率高并且简单方便使用 在看了下aspose的...

    在项目中很容易会遇到需要动态生成pdf的应用场景,其实现方式也比较多

    由于项目的关系,对于这种组件性的开发方式我想的是怎么方便怎么来,怎么快就怎么来

    在咨询了之前做政务系统的同学后,他们都一致推荐我使用aspose框架来实现,因为它的效率高并且简单方便使用

    在看了下aspose的官网和对demo简单体验了之后感觉确实很方便,为了后面项目中万一又遇到有需要的场景可以信手拈来,这里我简单在此处记录一下

    下载地址

    https://downloads.aspose.com/words/java

    选择版本:Aspose.Words for Java 19.1

    (之所以选择那个版本,是因为网上有很多这个版本的pj教程,太新的担心pj不了,当然不pj也可以用但是有水印)

    如果直接下载jar的话也可通过aspose官方的maven仓库地址进行下载:

    https://repository.aspose.com/repo/com/aspose/aspose-words/19.1/aspose-words-19.1-jdk16.jar

    pj教程:

    https://www.jianshu.com/p/be0cbdc389cc

    也可以直接下载已破解好的jar,如果自己能找到的话

    使用示例

    这里演示一个目前我的项目中可能需要满足的一个需求,通过一个word模板生成pdf,动态填充word中的内容,同时支持生成多个pdf但要求pdf合并到一个pdf中

    添加maven依赖

    将下载好的jar放到项目中,然后添加依赖

            <!--aspose-words依赖,直接依赖本地项目中的jar-->
            <dependency>
                <groupId>com.aspose</groupId>
                <artifactId>aspose-words</artifactId>
                <version>aspose-words-19.1-jdk16.jar</version>
                <scope>system</scope>
                <systemPath>${pom.basedir}/libs/aspose-words-19.1-jdk16-crack.jar</systemPath>
            </dependency>
    

    如果用本地jar打包时记得添加资源配置:

        <build>
            <resources>
                <resource>
                    <directory>libs</directory>
                    <targetPath>BOOT-INF/lib/</targetPath>
                    <includes>
                        <include>**/*.jar</include>
                    </includes>
                </resource>
            </resources>
        </build>
    

    word模板准备

    我们的最终目的是生成pdf,但为了方便还是先通过word模板生成word之后再输出为pdf。

    为了排版方便建议还是使用word中的表格来进行排版,对于可变的地方可以添加【文字型窗体域】便于后面程序的文字进行填充
    word模板编辑
    在word模板准备好了之后就可以直接开始写代码了

    测试代码

    import com.aspose.words.*;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.time.LocalDateTime;
    import java.time.ZoneId;
    import java.time.format.DateTimeFormatter;
    import java.util.ArrayList;
    import java.util.Date;
    
    /**
     * @author puhaiyang
     * @date 2020/10/11 12:12
     * 测试aspose生成pdf工具类
     */
    public class AsposeWordsUtils {
        /**
         * Word转PDF操作
         *
         * @param doc        源文件
         * @param targetFile 目标文件
         */
        public static void doc2pdf(Document doc, String targetFile) {
            try {
                long old = System.currentTimeMillis();
                //新建一个空白pdf文档
                File file = new File(targetFile);
                FileOutputStream os = new FileOutputStream(file);
                //全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
                doc.save(os, SaveFormat.PDF);
                os.close();
                long now = System.currentTimeMillis();
                //转化用时
                System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        private static class UserInfo {
            public UserInfo(String userNumber, String userName, String depaName, String desc, Date pubDate) {
                this.userNumber = userNumber;
                this.userName = userName;
                this.depaName = depaName;
                this.desc = desc;
                this.pubDate = pubDate;
            }
    
            private String userNumber;
            private String userName;
            private String depaName;
            private String desc;
            private Date pubDate;
    
            public String getUserNumber() {
                return userNumber;
            }
    
            public void setUserNumber(String userNumber) {
                this.userNumber = userNumber;
            }
    
            public String getUserName() {
                return userName;
            }
    
            public void setUserName(String userName) {
                this.userName = userName;
            }
    
            public String getDepaName() {
                return depaName;
            }
    
            public void setDepaName(String depaName) {
                this.depaName = depaName;
            }
    
            public String getDesc() {
                return desc;
            }
    
            public void setDesc(String desc) {
                this.desc = desc;
            }
    
            public Date getPubDate() {
                return pubDate;
            }
    
            public void setPubDate(Date pubDate) {
                this.pubDate = pubDate;
            }
        }
    
        public static void main(String[] args) throws Exception {
            ArrayList<UserInfo> userInfoList = getUserInfoList();
            //模板word
            String template = "C:/Users/ping/Desktop/temp/aspose/test/forTest.docx";
    
            Document firstDocument = null;
            for (UserInfo userInfo : userInfoList) {
                //目标word
                Document document = new Document(template);
                Range range = document.getRange();
                range.replace("ygbh", userInfo.getUserNumber(), new FindReplaceOptions());
                range.replace("ygxm", userInfo.getUserName(), new FindReplaceOptions());
                range.replace("szbm", userInfo.getDepaName(), new FindReplaceOptions());
                range.replace("zygx", userInfo.getDesc(), new FindReplaceOptions());
                DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
                LocalDateTime localDateTime = LocalDateTime.ofInstant(userInfo.getPubDate().toInstant(), ZoneId.systemDefault());
                range.replace("bfrq", formatter.format(localDateTime), new FindReplaceOptions());
                if (firstDocument == null) {
                    firstDocument = document;
                } else {
                    //添加文档
                    firstDocument.appendDocument(document, ImportFormatMode.KEEP_DIFFERENT_STYLES);
                }
            }
            doc2pdf(firstDocument, "C:/Users/ping/Desktop/temp/aspose/test/descForTest.pdf");
        }
    
        private static ArrayList<UserInfo> getUserInfoList() {
            ArrayList<UserInfo> userInfoList = new ArrayList<UserInfo>();
            userInfoList.add(new UserInfo("666001", "海洋哥",
                    "滑水部-酱油项目组-基础架构组",
                    "研究如何滑水及如何深入打酱油,对如何平滑滑水取得了重要贡献", new Date()));
            userInfoList.add(new UserInfo("666002", "帅哥",
                    "核心项目事业部-超级潜水部-默默潜水研究组-项目三组",
                    "对如何潜水取得了重要贡献", new Date()));
            return userInfoList;
        }
    }
    

    整体来看代码还是很少的,写完后直接运行跑一下

    输出结果

    输出文件
    输出文件
    生成的pdf文件预览
    生成的pdf文件预览
    效果还是可以的,文字该换行显示的还是换行显示了,效果不错代码执行效率也很快,非常简单。

    以后再遇到要求项目中实现动态生成PDF简直就是分分钟的事呀!nice~

    linux下导出pdf乱码解决办法

    如果在windows下导出pdf一切正常,但在linux下导出pdf中文乱码了,则需要通过添加字体文件并在aspose的代码中指定所在的字体文件

    //指定字体目录
    FontSettings.getDefaultInstance().setFontsFolder("/opt/user/otherfonts/", false);
    //执行保存
    doc.save(pdfPath);
    

    具体办法是先找到字体对应的字体文件,在windows不报错的话就从windows上先找下, windows的字体文件都在这个目录下

    C:\Windows\Fonts\

    方式一,直接部署方式

    找到对应的字体然后拷贝到linux某个目中即可

    方式二,docker部署方式

    但是如果是docker的话,则可以通过volume映射字体目录或通过Dockerfile直接将字体打在docker镜像中,如果打在镜像中的话会导致镜像文件很大

    方式三,通过k8s方式

    如果是通过kubernetes来部署的项目可以通过pvc来搞定,但如果没得对应的文件服务器,则可以用过init-containers配合emptyDir类型的volumes来解决,参考地址:https://kubernetes.io/docs/concepts/workloads/pods/init-containers/

    {
        "template": {
            "spec": {
                "containers": [
                    {
                        "image": "xxxxxxxxxxxxxxxxxxxx",
                        "volumeMounts": [
                            {
                                "mountPath": "/opt/user/otherfonts",
                                "name": "font-depend"
                            }
                        ]
                    }
                ],
                "initContainers": [
                    {
                        "command": [
                            "sh",
                            "-c",
                            "set -ex;mkdir -p /vmfontsdepend/fonts;cp -r /otherfonts/* /vmfontsdepend/fonts;"
                        ],
                        "image": "ccr.ccs.tencentyun.com/haiyang/font-depend-image:1.0.0",
                        "imagePullPolicy": "IfNotPresent",
                        "name": "init-font-depends",
                        "volumeMounts": [
                            {
                                "mountPath": "/vmfontsdepend/fonts",
                                "name": "font-depend"
                            }
                        ]
                    }
                ],
                "volumes": [
                    {
                        "emptyDir": {},
                        "name": "font-depend"
                    }
                ]
            }
        }
    }
    

    其中ccr.ccs.tencentyun.com/haiyang/font-depend-image:1.0.0的Dockerfile为:

    FROM alpine:3.8
    LABEL maintainer="puhaiyang"
    ADD fonts/* /otherfonts/
    

    fonts目录下为需要导入的字体文件


    参考资料

    查找并替换docx的中文字(模板生成)

    https://github.com/aspose-words/Aspose.Words-for-Java/blob/master/Examples/src/main/java/com/aspose/words/examples/quickstart/FindAndReplace.java

    多个docx文档合并为一个(文档合并)

    https://github.com/aspose-words/Aspose.Words-for-Java/blob/master/Examples/src/main/java/com/aspose/words/examples/quickstart/AppendDocuments.java

    docx转为pdf

    https://github.com/aspose-words/Aspose.Words-for-Java/blob/master/Examples/src/main/java/com/aspose/words/examples/loading_saving/ConvertToPDF.java

    展开全文
  • 这是一个完整的工作类,您所要的就是将其放入您的应用程序,并将TEMPLATE_DIRECTORY_ROOT目录和.docx模板放入您的根目录中。用法很简单。您将占位符(键)放入.docx文件中,然后传递文件名和包含该文件对应键值对的...
  • 今天正好有人问我,怎么生成一个报表式的Word文档。 就是文字的样式和位置相对固定不变,只是里面的内容从数据中读取。   我觉得类似这种的一般用第三方报表来比较简便。但既然要求了Word,只好硬着头皮...
  • word试题模板设计总结

    2017-05-28 11:18:56
    记录word模板设计过程,一般来说,设计格式大体相似。一般的思路都是一道题的信息全部标识出来,但是项目中我使用的第二种,把一件事情拆开,分成两部分,把两部分结合起来,一件事就算完成。并且再完后,发现...
  • 作为安全员,不可避免的就是写各种各样的记录、检查表格等,在对于新手来说,因为没有经验,总是会有难度,没有模板参考,根本不知道怎么怎么做,反而耽误进程和浪费自己时间。今天就整理了20类安全员工作表格模板,...
  • 昨天项目提出新的需求,要将用户在前台页面中输入的数据在保存到数据库的同时,生成相应的word文件保存到本地。 本来是打算用jacob的,无奈上午搞了两个多小时总是报错:Can't co-create object。各种挠头啊,...
  • 跨境电商也有六年的时间了,在电商这个行业也有...虾皮商品描述模板?1、通过形式与内容的结合,向消费者传输作为卖家你想要表达的东西,而这些东西又是能够触及消费者关切点的,消费者通过阅读产品描述与你达...
  • Word提供的邮件合并功能可以帮助咱们轻松的制作工资条、通知书、邀请函、明信片、准考证、毕业证书等等,一般做法是用Word文档一个模板,将信息的数据源存放到Excel表格里,通过邮件合并建立起表格与文档之间的...
  • 今天,易老师来给大家分享一个比较实用的功能,将Word文档每一页都生成一个单独的文件,而且还能够自动命名。准备工作这里我以公司员工信息表来作为演示...开始制作1、首先,打开Word模板,进入「邮件」-「开始邮件...
  • 忙碌的一天又开始了,我在用Word写工作报告…突然收到老板的微信:我自认为没有偷懒,工作效率已经很高了,怎么小王就...分析云Word报告如何?基于Word界面直接登录分析云,将图表、指标等通过拖拽的方式快速生成...
  • 最近在项目工作中,碰到一个很棘手的需求,说是要在手机端根据模板生成word文档,而且不借助第三方的软件可以查看word文档,一开始听这个需求差不多蒙了,这要怎么做,为什么不把生成word文档这个工作放在后台呢,...
  • 无论你是小白还是技术大牛,熟练操作办公软件几乎是所有人必须掌握的一项技能,指不定会在什么时候会用到其中的一个功能,前几天我让新来的同事用word帮我一份合同模板,并要求把重要的信息用下划线标注出来,但...
  • 一、准备工作 1、jar包:freemarker-2.3.20.jar maven: org.freemarker ...这是一个事先写好的一个word模板,我们需要的就是把需要导出的数据相应的插入到里面(其实如果你了解freemarker就会明白的,...
  • 最近在项目工作中,碰到一个很棘手的需求,说是要在手机端根据模板生成word文档,而且不借助第三方的软件可以查看word文档,一开始听这个需求差不多蒙了,这要怎么做,为什么不把生成word文档这个工作放在后台呢,...
  • 前言:最近要一个...(此方法只是一种思路,借鉴者还有根据需求来具体写代码)一、准备工作1、jar包:freemarker-2.3.20.jar2、模板word.ftl2.1:这个word.ftl怎么来?首先准备一份要导出的word.doc文档;这是一...
  • 对于求职简历PPT模板怎么写?这个问题,办公资源有了一个自己的见解。标准的求职简历主要由四个基本内容组成:基本情况:姓名、性别、出生日期、民族、婚姻状况、政治面貌、联系方式等。教育背景:按时间顺序列出...
  • Word制作学生点名册表格模板

    千次阅读 2017-11-28 10:18:54
    这种做法到底好不好,易雪龙老师倒不关心,现在该关心的是这个点名册是怎么做出来的。易雪龙老师在Word中制作出了这种点名册,我们可以直接给它打印出来,需要用的时候就自己在空白单元格中填入内容就好了。 ...
  • 点击上方关注点击下方点赞word中的表格主要以实用为主,...用word做表有哪些实用小技巧?1、自动调整表格通过「表格工具」-「布局」-「单元格大小」-「自动调整」-「根据内容自动调整表格」,我们可以将表格大小自动...
  • 1.用word做一个需要的格式模板,在需要替换的部分用“____”标记,存储为xml格式。 2.用myEclipse打开xml文档把“____”修改为freemarker标记 3.写java程序根据模板生成word 总结,之前在网上查到这个资料怎么...
  • 前言:最近要一个导出word功能,其实网上有很多的例子,但是我需要的是合并单元格的,可是查了好久都没有自己想要的。研究了几天其实挺简单的,在这儿我就简单的介绍一下吧!(此方法只是一种思路,借鉴者还有根据...
  • 原文链接:https://www.cnblogs.com/love540376/p/4933068.html在 java 根据模板文件生成word文档 的时候,发生生成word文档拼接的内容没有换行,有兴趣的朋友可以看看 java 根据模板文件生成word文档这篇文章,...
  • 作为安全员,不可避免的就是写各种各样的记录、检查表格等,在对于新手来说,因为没有经验,总是会有难度,没有模板参考,根本不知道怎么怎么做,反而耽误进程和浪费自己时间。今天就整理了20类安全员工作表格模板,...

空空如也

空空如也

1 2 3 4 5 6
收藏数 109
精华内容 43
热门标签
关键字:

word模板怎么做