精华内容
下载资源
问答
  • 1.生成目录 public static void creat(){ String resourceWordPath = "/media/xx/新加卷2/xx/UserName.docx"; String targetWordPath = "/media/xx/新加卷2/xx/UserName1.docx"; try { WordToPdfUtils....

    1.生成目录

    public static void creat(){
            String resourceWordPath = "/media/xx/新加卷2/xx/UserName.docx";
            String targetWordPath = "/media/xx/新加卷2/xx/UserName1.docx";
            try {
                WordToPdfUtils.getLicense();
                Document doc = new Document(resourceWordPath);
                addHeaderFooter(doc);
                DocumentBuilder builder =new DocumentBuilder(doc);
                doc.getFirstSection().getBody().prependChild(new Paragraph(doc));
                builder.moveToDocumentStart();
    
                //设置目录的格式
                //“目录”两个字居中显示、加粗、搜宋体
                builder.getCurrentParagraph().getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
                builder.setBold(true);
                builder.getFont().setName("宋体");
                builder.writeln("目录");
                //清清除所有样式设置
                builder.getParagraphFormat().clearFormatting();
    
                //目录居左
                builder.getParagraphFormat().setAlignment(ParagraphAlignment.LEFT);
                //插入目录,这是固定的
                builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
                builder.insertBreak(BreakType.PAGE_BREAK);
                doc.updateFields();// 更新域
    
                doc.save(targetWordPath);
            }catch (Exception e) {
                e.printStackTrace();
            }
        }

    2.1 更新目录

        public static void directoryUpdate() {
            String resourceWordPath = "/media/xx/新加卷2/xx/UserName.docx";
            String targetWordPath = "/media/xx/新加卷2/xx/UserName1.docx";
            try {
                WordToPdfUtils.getLicense();
                Document doc = new Document(resourceWordPath);
                doc.updateFields();// 更新域
                doc.save(targetWordPath);
            }catch (Exception e) {
                e.printStackTrace();
            }
        }

     

    展开全文
  • word 快速生成目录

    2018-02-05 14:50:18
    样式是一种常见功能,可以理解为一种固化的格式刷, 我们把常见的格式设置成固定的样式。在排版的时候就可以快速配置。同时配置多级列表自动生成目录   1.1 清理不常用的样式 系统中保留大量的默认的样式,可以...

    样式是一种常见功能,可以理解为一种固化的格式刷, 我们把常见的格式设置成固定的样式。在排版的时候就可以快速配置。同时配置多级列表自动生成目录

     

    1.1 清理不常用的样式

    系统中保留大量的默认的样式,可以降低他们的优先级

    1.2  配置常见的样式

    根据需要配置需要的参数


    这里一般只要配置段落和快捷键就可以。

    大纲级别被用于目录中。几级代表几级目录,这个非常重要,不要忘记

    1.3 配置多级列表

    1          

    把各个级别和对应的标题绑定起来

    1.4 配置文档

    用样式把每段文字配置一下,就会发现每段文字的开头已经自动编号完成。

    插入目录


    展开全文
  • #前提:同事的工作是每天做合同下单,每天要从好多个word中粘贴数据到excel太麻烦了,然后让我帮忙看看能不能做一个.exe的程序,每次自动填写,需要手敲的地方在自行填写,也会方便很多,于是有了这篇~ 需求:目前有...

    #前提:同事的工作是每天做合同下单,每天要从好多个word中粘贴数据到excel太麻烦了,然后让帮忙看看能不能做一个.exe的程序,每次自动填写,需要手敲的地方在自行填写,也会方便很多,于是有了这篇~

    需求:(1)要求两份word模板都能写入excel模板中(根据word表格数量来判断);
    (2)从word中获取公司名称、地址、邮编等等信息写入excel右侧表格中(根据固定坐标写入);
    (3)产品数量每次不同,需要识别每次有多少再写入到excel中(根据此表的行数使用循环);
    (4)地址要求字符长度为17,大于17写入下一行(根据固定长度切割字符串);
    (5)公司名称和地址的字符串长度显示出来(len()获取字符串长度)。

    具体效果如下图:
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    代码如下:

    import docx
    from docx import Document        #导入读取word模块
    import os
    import os.path
    import openpyxl
    from  openpyxl import *          #导入读写excel模块
    from pythonwin import win32ui    #导入打开文件选择框模块
    import re
    
    #打开word文件
    dlg = win32ui.CreateFileDialog(1)         #1表示打开文件对话框
    dlg.SetOFNInitialDir('C:/Users')          #设置打开文件对话框中的初始显示目录
    dlg.DoModal()
    WordName = dlg.GetPathName()               #获取选择的文件名称
    WordPath = os.path.join(os.getcwd(),WordName)    #获取选择的文件路径
    doc = Document(WordPath)                   #读取word文档
    
    #读取word中的表格
    tables = doc.tables
    a = len(doc.tables)                       #获取word中的表格数量
    
    #打开excel文件
    dlg = win32ui.CreateFileDialog(1)         #1表示打开文件对话框
    dlg.SetOFNInitialDir('C:/Users')          #设置打开文件对话框中的初始显示目录
    dlg.DoModal()
    ExcelName = dlg.GetPathName()               #获取选择的文件名称
    ExcelPath = os.path.join(os.getcwd(),ExcelName)     #获取选择的文件路径
    excel  = load_workbook(ExcelPath)           #读取excel
    table = excel.active                        #读取excel中的sheet1,.active为第一张表
    
    #定义拆分地址的函数
    def cut_text(text, lenth):
        textArr = re.findall('.{' + str(lenth) + '}', text)     #使用了re模块的findall功能
        textArr.append(text[(len(textArr) * lenth):])
        return textArr
    
    #判断表格数量来区分word版本
    if a > 3:
        t = tables[5]
        table.cell(2,6).value = t.cell(1,3).text.lstrip()
        table.cell(4,4).value = t.cell(11,3).text.lstrip()
        table.cell(6,4).value = t.cell(1,3).text.lstrip()
        table.cell(10,4).value = t.cell(5,3).text.lstrip()
        table.cell(13,4).value = t.cell(7,3).text.lstrip()
        table.cell(14,4).value = t.cell(10,3).text.lstrip()
        table.cell(15,4).value = t.cell(8,3).text.lstrip()
        t2 = tables[3]
        b = len(t2.rows)
        x = [2,b-2]
        y = [19,19+(b-4)]
        #获取和写入产品型号和数量
        for i,j in zip(x,y):
            table.cell(j,2).value = t2.cell(i,1).text.lstrip()
            table.cell(j,4).value = t2.cell(i,4).text.lstrip()
        #字符串个数
        table.cell(6,9).value = len(t.cell(1,3).text.lstrip())
        table.cell(7,9).value = len(t.cell(3,3).text.lstrip())
        #地址拆分
        st = cut_text(t.cell(3,3).text,17)
        c = len(st)
        m = [0,c-1]
        n = [7,7+c-1]
        for l,k in zip(m,n):
            table.cell(k,4).value = st[l]
    
    
    else:
        t = tables[1]
        table.cell(2,6).value = t.cell(1,3).text.lstrip()
        table.cell(4,4).value = t.cell(4,3).text.lstrip()
        table.cell(6,4).value = t.cell(0,1).text.lstrip()
        table.cell(10,4).value = t.cell(4,1).text.lstrip()
        table.cell(13,4).value = t.cell(0,3).text.lstrip()
        table.cell(14,4).value = t.cell(3,3).text.lstrip()
        table.cell(15,4).value = t.cell(1,3).text.lstrip()
        t2 = tables[0]
        b = len(t2.rows)
        x = [1,b-3]
        y = [19,19+(b-4)]
        for i,j in zip(x,y):
            table.cell(j,2).value = t2.cell(i,1).text.lstrip()
            table.cell(j,4).value = t2.cell(i,5).text.lstrip()
        # 字符串个数
        table.cell(6,9).value = len(t.cell(0,1).text.lstrip())
        table.cell(7,9).value = len(t.cell(2,1).text.lstrip())
        #地址拆分
        st = cut_text(t.cell(2,1).text,17)
        c = len(st)
        m = [0,c-1]
        n = [7,7+c-1]
        for l, k in zip(m,n):
            table.cell(k,4).value = st[l]
    #保存成新的文件(默认的保存位置为.py的文件位置)
    excel.save('new.xlsx')
    
    

    把.py打包成.exe文件的命令(这样别人可以直接使用.exe文件运行而无需安装python环境)

    pyinstaller -w -F word.py -p "D:\software install\Python\project\venv\Lib\site-packages"
    注:-w是不显示命令窗口
    -F是.py的名称
    -p为导入模块的路径,不加会报错为找不到模块XXX
    执行此命令可以打开cmd窗口使用cd进入到.py文件的上一层目录,也可以在目录shift + 右键,选择在此处打开命令窗口
    
    展开全文
  • 之前遇到过一个需求,需要导出一个word的周报,周报的内容是可变,然后网上找了下方法,下面摘抄一种方便的实现手段: Java用freemarker导出word 一、模板的制作 先用Word做一个模板,如下图: (注意,上面是...

    之前遇到过一个需求,需要导出一个word的周报,周报的内容是可变,然后网上找了下方法,下面摘抄一种方便的实现手段:

    Java用freemarker导出word

    一、模板的制作

    先用Word做一个模板,如下图:

    (注意,上面是有表格的,我设置了边框不可见)然后另存为XML文件,之后用工具打开这个xml文件,有人用firstobject XML Editor感觉还不如notepad++,我这里用notepad++,主要是有高亮显示,和元素自动配对,效果如下:

    上面黑色的地方基本是我们之后要替换的地方,比如xytitle替换为${xytitle},对已表格要十分注意,比如选择题下面的表格,我们可以通过<w:tr>查找来定位,一对<w:tr></w:tr>代表一行,也就是一条记录(一道题),我们这里要用一对<#list></#list>来将其包括,以便后续填充数据,具体可参照Freemarker页面语法,例如这里选择题,我们是两行为一条记录,所以要<#list></#list>要包括两行,形如:<#list table1 as plan1><w:tr>题号 题目</w:tr><w:tr>选项</w:tr></#list>,然后在这其中找着对应的xzn,xztest,ans1,ans2,ans3,ans4替换为${plan1.xzn},${plan1.xztest},${plan1.ans1},${plan1.ans2},${plan1.ans3},${plan1.ans4},注意这里的table1及plan1命名,table1后续填充数据要用到,其他的替换同理操作,得到效果如下:

    保存后,修改后缀名为ftl,至此模板制作完毕。

    二、编程实现

    这里用到了freemarker-2.3.13.jar包,代码如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    package common; 

       

    import java.io.BufferedWriter; 

    import java.io.File; 

    import java.io.FileNotFoundException; 

    import java.io.FileOutputStream; 

    import java.io.IOException; 

    import java.io.OutputStreamWriter; 

    import java.io.UnsupportedEncodingException; 

    import java.io.Writer; 

    import java.util.Map; 

       

    import freemarker.template.Configuration; 

    import freemarker.template.Template; 

    import freemarker.template.TemplateException; 

       

    public class DocumentHandler { 

       

        private Configuration configuration = null

       

        public DocumentHandler() { 

            configuration = new Configuration(); 

            configuration.setDefaultEncoding("utf-8"); 

        

       

        public void createDoc(Map<String,Object> dataMap,String fileName) throws UnsupportedEncodingException { 

            //dataMap 要填入模本的数据文件 

            //设置模本装置方法和路径,FreeMarker支持多种模板装载方法。可以重servlet,classpath,数据库装载, 

            //这里我们的模板是放在template包下面 

            configuration.setClassForTemplateLoading(this.getClass(), "/template"); 

            Template t=null

            try 

                //test.ftl为要装载的模板 

                t = configuration.getTemplate("fctestpaper.ftl"); 

            } catch (IOException e) { 

                e.printStackTrace(); 

            

            //输出文档路径及名称 

            File outFile = new File(fileName); 

            Writer out = null

            FileOutputStream fos=null

            try 

                fos = new FileOutputStream(outFile); 

                OutputStreamWriter oWriter = new OutputStreamWriter(fos,"UTF-8"); 

                //这个地方对流的编码不可或缺,使用main()单独调用时,应该可以,但是如果是web请求导出时导出后word文档就会打不开,并且包XML文件错误。主要是编码格式不正确,无法解析。 

                //out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile))); 

                 out = new BufferedWriter(oWriter);  

            } catch (FileNotFoundException e1) { 

                e1.printStackTrace(); 

            

                

            try 

                t.process(dataMap, out); 

                out.close(); 

                fos.close(); 

            } catch (TemplateException e) { 

                e.printStackTrace(); 

            } catch (IOException e) { 

                e.printStackTrace(); 

            

               

            //System.out.println("---------------------------"); 

        

    }

    然后是准备数据调用就行,代码如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    78

    79

    80

    81

    82

    83

    84

    85

    86

    87

    88

    89

    90

    91

    92

    93

    94

    95

    96

    97

    98

    99

    100

    101

    102

    103

    104

    105

    106

    107

    108

    109

    110

    111

    112

    113

    114

    115

    package com.havenliu.document; 

       

    import java.io.UnsupportedEncodingException; 

    import java.util.ArrayList; 

    import java.util.HashMap; 

    import java.util.List; 

    import java.util.Map; 

       

    public class Main { 

       

        /**

         * @param args

         * @throws UnsupportedEncodingException 

         */ 

        public static void main(String[] args) throws UnsupportedEncodingException {; 

       

            Map<String, Object> dataMap = new HashMap<String, Object>(); 

            dataMap.put("xytitle", "试卷"); 

            int index = 1

            // 选择题 

            List<Map<String, Object>> list1 = new ArrayList<Map<String, Object>>();//题目 

            List<Map<String, Object>> list11 = new ArrayList<Map<String, Object>>();//答案 

            index = 1

            for (int i = 0; i < 5; i++) { 

       

                Map<String, Object> map = new HashMap<String, Object>(); 

                map.put("xzn", index + "."); 

                map.put("xztest"

                        "(   )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。"); 

                map.put("ans1", "A" + index); 

                map.put("ans2", "B" + index); 

                map.put("ans3", "C" + index); 

                map.put("ans4", "D" + index); 

                list1.add(map); 

       

                Map<String, Object> map1 = new HashMap<String, Object>(); 

                map1.put("fuck", index + "."); 

                map1.put("abc", "A" + index); 

                list11.add(map1); 

       

                index++; 

            

            dataMap.put("table1", list1); 

            dataMap.put("table11", list11); 

       

            // 填空题 

            List<Map<String, Object>> list2 = new ArrayList<Map<String, Object>>(); 

            List<Map<String, Object>> list12 = new ArrayList<Map<String, Object>>(); 

            index = 1

            for (int i = 0; i < 5; i++) { 

       

                Map<String, Object> map = new HashMap<String, Object>(); 

                map.put("tkn", index + "."); 

                map.put("tktest"

                        "操作系统是计算机系统中的一个___系统软件_______,它管理和控制计算机系统中的___资源_________."); 

                list2.add(map); 

       

                Map<String, Object> map1 = new HashMap<String, Object>(); 

                map1.put("fill", index + "."); 

                map1.put("def", "中级调度" + index); 

                list12.add(map1); 

       

                index++; 

            

            dataMap.put("table2", list2); 

            dataMap.put("table12", list12); 

       

            // 判断题 

            List<Map<String, Object>> list3 = new ArrayList<Map<String, Object>>(); 

            List<Map<String, Object>> list13 = new ArrayList<Map<String, Object>>(); 

            index = 1

            for (int i = 0; i < 5; i++) { 

       

                Map<String, Object> map = new HashMap<String, Object>(); 

                map.put("pdn", index + "."); 

                map.put("pdtest"

                        "复合型防火墙防火墙是内部网与外部网的隔离点,起着监视和隔绝应用层通信流的作用,同时也常结合过滤器的功能。"); 

                list3.add(map); 

       

                Map<String, Object> map1 = new HashMap<String, Object>(); 

                map1.put("judge", index + "."); 

                map1.put("hij", "对" + index); 

                list13.add(map1); 

       

                index++; 

            

            dataMap.put("table3", list3); 

            dataMap.put("table13", list13); 

       

            // 简答题 

            List<Map<String, Object>> list4 = new ArrayList<Map<String, Object>>(); 

            List<Map<String, Object>> list14 = new ArrayList<Map<String, Object>>(); 

            index = 1

            for (int i = 0; i < 5; i++) { 

       

                Map<String, Object> map = new HashMap<String, Object>(); 

                map.put("jdn", index + "."); 

                map.put("jdtest", "说明作业调度,中级调度和进程调度的区别,并分析下述问题应由哪一级调度程序负责。"); 

                list4.add(map); 

       

                Map<String, Object> map1 = new HashMap<String, Object>(); 

                map1.put("answer", index + "."); 

                map1.put("xyz", "说明作业调度,中级调度和进程调度的区别,并分析下述问题应由哪一级调度程序负责。"); 

                list14.add(map1); 

       

                index++; 

            

            dataMap.put("table4", list4); 

            dataMap.put("table14", list14); 

       

            MDoc mdoc = new MDoc(); 

            mdoc.createDoc(dataMap, "E:/outFile.doc"); 

        

       

    }

    注意上面map中的key必须和模板中的对应,否则会报错。

    三、项目导入

    下载附件后,解压后,看到如下目录

    image.png

    将Document项目导入eclipse即可。导入后的效果如下:

    image.png

    会在e盘生成文件

    image.png

    四、运行效果

    打开生成的outFile.doc则看到如下的样子:

    五、freemarker语法

    Freemarker页面语法:http://blog.csdn.net/thismonth/article/details/5194982

    转载:https://www.cnblogs.com/demodashi/p/8458097.html

    展开全文
  • 制作word模板 在word模板中需要定义好我们的占位符哦,使用${string}的方式。“string”根据自己的爱好定义就好了。 然后将我们的word文档另存为xml文档。 将我们的xml文档的后缀改为ftl,然后用可以打开ftl文件...
  • Word XPWord XP 中目录的编制方法 1.单击要插入目录的位置。 2.指向"插入"菜单上的"引用",再单击"索引和目录"。 3.单击"目录"选项卡。 4.若要使用现有的设计,请在"格式"框中单击进行选择。 5.根据需要,选择...
  • WORD 毕设页眉页码目录标题 排版

    千次阅读 2018-03-01 12:09:26
    目录能够根据文章标题更改自动更改目录标题和页码 ④实现页码和页眉(文章页码和摘要目录页码要分开两节算,因为插入了分节符) 1、点击插入–》页眉–》页眉编辑输入 XX大学毕业论文 所有页眉都变化了 2、现在...
  • 实战 表格垂直合并 docx循环生成多个表格 docx每页表格固定显示多少行 如何获取word总页码 docx---表格固定显示几列 6. 踩坑 Linux下word转pdf中文显示错误 报错ZeroDivisionError: float division by zero或者无法...
  • 不过不是大数据、数据挖掘之类,报告的内容、组织方式都是事先固定下来的。实现的方式为,在普通word文档中插入书签制成模板,然后程序使用OpenXML解析文档,找到书签,并根据书签的意义进行相应的计算,最后用计算...
  • 笔者用的是WORD2013,建议写论文固定一个版本的WORD,不要多个版本混着用。 13和16的界面差不多,较10有些不同,和07差别挺大。建议用13或者16 首先要打开这个 这个小标志打开,这个叫做显示编辑标记,可以...
  • word技巧

    千次阅读 2018-03-01 21:40:22
    word 高效经典教程(整理版)目录一分钟驾驭word 高效经典教程(整理版)... 6A、基础知识... 61、度量单位... 62、WORD中文字字号与磅的对应关系... 63、字体文件格式... 7B、文本编辑... 71、快速移动文档... 72、...
  • 目录 word2vec简介 1、稀疏向量One-Hot Encoder 2、密集向量distributed representation 3、word2vec的两大语言模型 word2vec安装 word2vec使用方法 word2vec简介 word distrib...
  • 原贴:http://www.itwen.com/03office/01word/word20060413/43117.html 编排目录去掉页脚的关键是把文档分成几块几块的,然后单独来处理!插入分隔符!点击下一页,每次的分隔符都是首页设计的不一样;且要自动生成...
  • //插入目录,这是固定的 builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u"); field.update(); doc.updateFields();// 更新域 doc.getStyles().getByStyleIdentifier(StyleIdentifier.TOC_1).getFont()....
  • Word批量生成软件

    2020-12-12 19:12:07
    如果Word文件模板固定,只是要素信息不同,则可以使用本软件批量生成Word文件......
  • 插入目录以及设置目录样式的代码://将光标移到目录书签 builder.moveToBookmark("TOC"); builder.insertBreak(BreakType.PAGE_BREAK);//设置目录的格式 //“目录”两个字居中显示、加粗、搜宋体 builder....
  • 获取数据录入到固定word模板,最后生成新的word文档。 查找多方资料,进行实践,使用easypoi实现了word的导出功能。对其实现做下整理。 easypoi官方文档:http://easypoi.mydoc.io/#category_49974 实现过程: 1....
  • 获取数据录入到固定word模板,最后生成新的word文档。 Poi-tl官方文档:http://deepoove.com/poi-tl/ 一、需求 根据word模板,动态填充模板内容,生成新的word。 二、poi-tl介绍 poi-tl(poi template language)...
  • 使用java Apache poi 根据word模板生成word报表

    万次阅读 多人点赞 2018-03-24 16:19:37
    使用java Apache poi 根据word模板生成word报表 使用poi读取word模板,替换word中的{text}标签,并根据自定义标签循环生成表格或表格中的行。 代码示例下载:...
  • 但是设计的项目保存在多级的目录下,不想一个一个复制,遂通过python ,os模块获得全部目录的文件,re正则化过滤无效源代码,然后基于docx模块写入到word中。涉及的模块有 os, docx, re 分为2 个大的步骤: 1. 先...
  • C#输出Word文档

    千次阅读 2014-12-14 20:22:52
    总结C#对Word文档的常用操作:按模板创建和动态创建,动态生成表格和目录
  • 【工具】Word使用方法积累

    千次阅读 2019-02-26 23:13:24
    文章目录排版设定样式认识Word小工具 排版 将排版放到第一位来讲,因为真的很重要,相信每个人也都被论文排版折磨过。 设定样式 里面有大论文一级、二级、三级标题,这就是在论文中常用的几种样式了,鼠标右键其中一...
  • 之前项目有个需求,需要先动态生成word内容,然后再预览生成word的内容(不能修改).整理一下,方便以后使用. 网上参考了好多大神的博客.具体也忘了参考谁的了,如有侵权,请告知修改. 思路一: 将目标word文件另存为xml...
  • 为什么要做 word embedding

    千次阅读 2017-12-18 11:23:44
    该篇主要是讨论为什么要做word...目录单词表达One hot representationDistributed representationWord embedding目的数据量角度神经网络分析训练简述单词表达先前在卷积神经网络的一节中,提到过图片是如何在计算机中被
  • 如何将以下代码 按固定区域字段另存为 且 根据 固定区域字段做文件名 把目录改为母文件目录 Sub BC() ' ' wenhui Macro ' 宏在 2013/6/1 由 Administrator 创建 ' Dim oWord As Word.Application Dim ...
  • 实现html和word的相互转换(带图片)

    万次阅读 多人点赞 2018-06-16 13:29:10
    目前从html转换的word为doc格式,而图片处理支持的是docx格式,所以需要手动把doc另存为docx,然后才可以进行图片替换。 一.添加maven依赖 主要使用了以下和poi相关的依赖,为了便于获取html的图片元素,还使用了...
  • word应用

    千次阅读 2014-02-21 14:28:05
    word骨灰级水平,赶紧留一份来源:武大之星的日志 1.问:WORD 里边怎样设置每页不同的页眉?如何使不同的章节显示的页眉不同? 答:分节,每节可以设置不同的页眉。文件――页面设置――版式――页眉和页脚―...
  • VSTO(C#)对Word开发积累

    千次阅读 2018-05-05 20:51:56
    VSTO(C#)对Word进行目录生成、Word页面属性设置、Word字体格式设置等
  • 目录 white-space 1. white-space:nowrap 2.white-space: pre; 3. white-space: pre-wrap; 4.white-space: pre-line; word-break 1. word-break:keep-all; 2.word-break:break-all; word-...
  • 基本思想是建立一个word模板文件,输入固定的内容,包括文字、图片、页眉页脚等等。在需要填空的地方插入标签并记住标签名,存为模板文件,拷贝至指定目录,指定目录中同时还有excel数据文件。在同样的指定目录新建...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,248
精华内容 13,699
关键字:

word目录如何固定