精华内容
下载资源
问答
  • 答题卡制作word插件

    2016-03-16 21:37:25
    答题卡制作word插件
  • 软件以Microsoft office word 插件的形式进行答卷设计制作。SheetDesign 简单易用,让普通用户不需要专业的知识也能设计制作出正规、漂亮的答卷。软件现默认支持A4,A3两种纸张类型的设计。 SheetDesign 现在主要...
  • CSS3制作Word文本编辑器,纯CSS3纯制作,可编辑,微软Word样式文档。
  • 使用NPOI操作制作word

    2018-12-03 10:22:32
    使用NPOI动态链接库,操作生成word,包括生成段落。添加文字,添加页眉。插入图片,插入柱形图,表格等
  • java 制作word模板

    千次阅读 2020-10-29 16:54:49
    背景:用于实现动态调整word模板中的内容 条件:office组件中格式为docx的word文件 对象与属性关系,如图所示

    背景:用于实现动态调整word模板中的内容

    条件:office组件中格式为docx的word文件

    对象与属性关系(一个学生对应一个同桌及N门学科),如图所示

    一、原生模板

    二、配置参数属性

    1、当前对象的属性,直接写属性名称即可:${属性名}

    2、属性为多选或单选的格式:eq \o\ac(□,${属性名[从0 开始的下标]!}) 

    (1)按图所示操作,找到

    (2)打开域代码

    (3)复制格式进去,并修改属性名称和下标,调整好后记得点击“确定”按钮进行保存

    (4)效果

    (5)有了第一个样式,第1+N个的时候可以直接复制过去,然后再进行调整

    A、复制

    B、选中当前代码(上图标红的部分),右键,选择“编辑域

    C、同样打开“域代码

    D、调整下标,调整完毕后,点击“确定”按钮进行保存

    整体效果

    PS:需要注意的是,当出现这类型的属性时,需要在实体中的属性get方法上加入@WordField(title = "标题,可不写",num=个数)

    3、当前对象中对象的参数,从第二个对象开始写,且与属性之间用下划线"-"拼接:${二级对象_属性名}

    4、list数组格式,需要注意的是不用加"[]":${二级对象和下标_属性名}

    三、制作模板

    1、将文件改成zip的压缩模式,注意,直接重命名改后缀,不要使用压缩!!!另外得是zip后缀的,rar等其他压缩格式不行!!!

    2、解压文件,使用解压插件解压

    3、找到document.xml文件

    4、打开文件document.xml,进行内容调整

    (1)去除每个参数中多余的代码(图中标红所示),每个完整的参数中间不能出现任何代码(图中标绿所示)

    (2)调整完毕后要保存文件

    5、压缩文件

    6、将压缩文件重命名为docx格式,重命名!!!

    7、至此,文件模板制作完毕

    模板使用:https://blog.csdn.net/super_DuoLa/article/details/109384791

    展开全文
  • freemarker制作word模板

    千次阅读 2019-08-29 17:21:59
    1.调用free marker导出word @Test public void testExportWord() { EnergyVo vo = new EnergyVo(); // 为ftl中所用的属性集合对象 File file = null; String fileName = "test.ftl"; try {...

    1.调用free marker导出word

      @Test
        public void testExportWord() {
            EnergyVo vo = new EnergyVo(); // 为ftl中所用的属性集合对象
            File file = null;
            String fileName = "test.ftl";
            try {
                file = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + "ftl/"+fileName);
    //            file = new File()getClass().getClassLoader().getResource("lic").getFile();
    //            ResourceFinder.getResourceAsStream("");
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
            DocumentHandler documentHandler = new DocumentHandler();
            //保存路径
            String savePath = file.getParent()+"\\test4.doc";
            System.out.println("保存路径:"+savePath);
            setAllData(vo);
    //        setImage(file, vo);
            documentHandler.createDoc(file.getParent(), file.getName(), savePath, vo);
            System.out.println("ok");
        }

    1.将test.doc文件另存为test.xml格式的文件。

    2.更改test.xml为test.ftl。文中的路径需要自己更改。

    3.EnergyVo 为ftl中所用的属性的集合对象,如 属性 String head,在test.ftl中可${head}拿到值。

    2.导出word模板

    	/**
    	 *
    	 * @param dir 模板加载路径
    	 * @param tempName 模板名称
    	 * @param savePath  文件保存的路径、文件名
    	 * @param sDate 数据集
    	 */
    	public void createDoc(String dir, String tempName, String savePath, Object sDate) {
    		Template template = null;
    		// 文件保存位置
    		File outFile = new File(savePath);
    
    		Writer out = null;
    		try {
    			// 设置模板加载路径
    			configuration.setDirectoryForTemplateLoading(new File(dir));
    			// 异常控制
    			configuration.setTemplateExceptionHandler(TemplateExceptionHandler.IGNORE_HANDLER);
    			// 加载模板
    			template = configuration.getTemplate(tempName);
    			//生成文件的路径及文件名
    			FileOutputStream fileOutputStream = new FileOutputStream(outFile);
    			OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream, "utf-8");
    			BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);
    			out =bufferedWriter;
    			// 合并模板和数据
    			template.process(sDate, out);
    			out.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}

     

    3.test.ftl文件解析

    1.表格模板的制作

    java类vo中建立属性

     @ApiModelProperty(value = "表1-1")
        private List<Map<String, Object>> listTab1_1;
    
    
    test类中赋值
    List<Map<String, Object>> listTab1_1 = new ArrayList<>();
    		for (int i = 0; i < 4; i++) {
    			Map<String, Object> map = new HashMap<>();
    			map.put("sort", "_");
    			map.put("name", "_");
    			map.put("trans", "_");
    			map.put("sale", "_");
    			listTab1_1.add(map);
    		}
    		vo.setListTab1_1(listTab1_1);
    
    

    ftl文件中映射取值

    注意:属性命名时首字母不能大写。中间不能有特殊符号,如- +,可以为_。

    <w:tr>为表格的行,w:t为一个单元格。<w:t>处为单元格的值,<w:tcw >为单元格长度

    2. 遇到空单元格。需要合并单元格如何做

    可在要遍历此单元格的属性前添加空值判断

    注意:边框问题:常见边框标签

    <w:tcBorders>
    <w:left w:val="single" w:sz="4" w:space="0" w:color="000000"/>
    <w:bottom w:val="single" w:sz="4" w:space="0" w:color="000000"/>
    <w:right w:val="single" w:sz="4" w:space="0" w:color="000000"/>
    </w:tcBorders>
    
    可通过这种方法添加边框
    方法2.在<w:tcW w:w="1506" w:type="dxa"/>下面可添加此标签
    <w:vMerge w:val="restart"/>为有值单元格所有的标签
    <w:vMerge/>为空值单元格的标签
    

    3.如何插入图片

    根据<v:imagedata r:id="rId8" o:title="1521623111(1)"/> 此处的id值搜索。找到target属性值media/image2.png。搜索此值。找到一段64位编码的符号。在<pkg:binaryData>中。删除这些符号。使用vo中的属性值代替

    <pkg:part pkg:name="/word/media/image2.png" pkg:contentType="image/png" pkg:compression="store">
       <pkg:binaryData> ${image4_1} </pkg:binaryData>
    </pkg:part>
    String imagepath = file.getParent() + "/image4_1.png";// 图片的路径
    
    
    
    private static String getImageStr(String imagepath) {
    		InputStream in = null;
    		byte[] data = null;
    		try {
    			in = new FileInputStream(imagepath);
    			data = new byte[in.available()];
    			in.read(data);
    			in.close();
    			BASE64Encoder encoder = new BASE64Encoder();
    			return encoder.encode(data);
    		} catch (IOException e) {
    			System.out.println(e.getMessage());
    		}
    		return null;
    	}

    将经过此方法的返回值赋值给vo类中的属性

    vo.setImage4_1(getImageStr(imagepath));

    到此。图片就可以在模板中显示

    以上内容为初次使用freemaker的心得,以后遇到更多问题会持续更新。

     

    展开全文
  • 答题卡插件 高中初中方便老师制作各种答题卡 方便老师 解决学校制作答题卡问题 解放老师和学校 让老师不在纠结答题卡问题
  • 【基础】制作word模板

    2020-06-09 19:13:37
    说复杂也挺复杂,有些人写了很多文档,可能也只是用到了word里极少的一部分功能,因为之前有人会把一个word模板交给我去代码实现,他觉得自己做的word非常完美,但是我实际去看的时候,仍然需要重新制作,...

    概述

    word文档说简单也简单,说复杂也挺复杂,有些人写了很多文档,可能也只是用到了word里极少的一部分功能,在本篇博客会仔细介绍我了解的一些功能,希望能帮助大家更快地制作模板,对一些经常使用word的人来说也是一个小帮助,如果我总结的不到位,请大家批评指正。

    需求

    1. 页码

    2. 正文和标题

    3. 目录

    4. 文字

    5. 段落

    6. 表格

    实现一:页码

    如果word中有目录和封面,不想在这两块标页码。

    插入--页码

    在需要标页码的那页前插入分节符  页面布局-分隔符-下一页

     

    点击目录所在页页脚---设计---首页不同

    这样目录的页码会消失

    展开全文
  • HTML制作WORD表格

    千次阅读 2019-09-09 12:40:43
    效果图 table属性 align:让内容居中,取值为left、right、center border:设置表格的边框 cellspacing:单元格与单元格之间的距离 bgcolor:表格的背景色 colspan:跨列数 rowspan:跨行数 ...table class="table" ...

    效果图

    在这里插入图片描述

    table属性

    align:让内容居中,取值为left、right、center
    border:设置表格的边框
    cellspacing:单元格与单元格之间的距离
    bgcolor:表格的背景色
    colspan:跨列数
    rowspan:跨行数
    

    HTML代码

    <table class="table" style="width:100%;height:100%;border:1px solid;align:center;font-size:12px;" border cellspacing="0" cellpadding="0">
                  <caption style="font-size:24px;font-weight:bold;">个人信息登记表</caption>
                  <tr align="center">
                    <td rowspan="2"><div class="div1">个人信息</div></td>
                    <td>名称:</td>
                    <td colspan="3"><input class="myInput"/></td>
                    <td>性别:</td>
                    <td><input class="myInput"/></td>
                    <td>年龄:</td>
                    <td><input class="myInput"/></td>
                  </tr>
                  <tr align="center">
                    <td>地址:</td>
                    <td colspan="3"><input class="myInput1"/>省<input class="myInput1"/>市<input class="myInput1"/>县</td>
                    <td>编号:</td>
                    <td><input class="myInput"/></td>
                    <td>邮编:</td>
                    <td><input class="myInput"/></td>
                  </tr>
    </table>
    

    输入框代码样式

    • 输入框占据全部
      在这里插入图片描述
    .myInput{
    	width: 100%;
    	height: 100%;
    	border: none;
    	float: left;
    	zoom:1;
    	outline: medium;
    }
    
    • 输入框分开插入
      在这里插入图片描述
    .myInput1{
    	width: 50px;
    	border: none;
    	zoom:1;
    	outline: medium;
    }
    
    展开全文
  • 利用word2021制作word老版本的文档.docx
  • 使用Python制作WORD报告

    千次阅读 2020-03-25 08:18:00
    作者:大邓 来源:大邓和他的Python在前面一期文章使用Pandas、Jinja和WeasyPrint制作pdf报告 中我分享了如...
  • python_docx制作word文档

    千次阅读 2018-11-21 16:37:00
    python_docx制作word文档 一、docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的。也就是说python-docx模块会把word文档,文档中的段落、文本、字体等都看做对象,对对象...
  • 纯css3制作Word文本编辑器效果 纯css3制作Word文本编辑器效果
  • word多级标题文档制作方法
  • 自动生成数据库表设计(三)之制作word模版 本篇主要内容: 1、Word模版的制作 2、结合Freemarker生成word Word模版的制作 新建moban.doc文档,并将模版表格(这个格式可以是任意的,根据自己的情况跳...
  • 将上面的文件另存为word xml格式的文件,再修改文件后缀为ftl,这样模板文件就制作成了。 剩下的就是在代码中读取这个ftl模板文件并向其中添加相应内容,再将生成的word下载到对应的目录就可以了。
  • 手把手教你制作word动画 手把手教你制作word动画
  • 本程序编写环境.NET 4.0、 VS2010,语言为C#,通过引用Aspose.Words.dll,不依赖Office安装,将一定格式的Excel文档转换为Word文件,例如:Excel表中表头为 单位名称 联系人 联系电话 会自动检测出字段[字段0:单位...
  • vue导出word功能

    2021-02-20 17:51:36
    echarts、table、文本导入到word文档中下载
  • 基于python的word助手(双击即启动).rar
  • 这是用Word VBA编写的,用于工作中模板内容填写的例子。可以解决日常公文中内容多次重复填写的问题。需要根据实际情况自己修改,上传例子仅供参考。 本人在Word 2000中开发的,在Word 2007中使用过。 常识提醒:使用...
  • 制作Word表格.rar

    2010-03-21 22:40:10
    制作Word表格.rar。希望能帮到大家
  • word插件制作以及详细教程 资源大小: 69.45KB 资源类型: 发布人: fifa930 发布日期: 2009-06-23 16:24 Tag: office word 插件
  • java生成word模板详解

    2019-04-23 01:24:02
    NULL 博文链接:https://411373793.iteye.com/blog/2182596
  • 基本上能把纯文字的Work文档转换为Epub格式的电子书...实现方式主要是了解了Epub 格式的结构后,按照网上手工制作的步骤实现的。主要涉及了Work 文档的读取,编程实现zip 压缩文件,压缩包内有具体解释文档,代码有注释
  • freemarker生成word文档模板,配合文档使用,效果更佳。https://blog.csdn.net/xueshuiyy/article/details/86748009
  • 今天Word联盟就为大家介绍五种制作Word自动生成目录的方法,哪怕你是刚入门的菜鸟也可以学会哦! 相关视频教程 创建目录创建目录2目录的制作自动添加目录Word2003全套视频教程 方法一 1、用WORD根据文章...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,210
精华内容 24,884
关键字:

如何制作word