精华内容
下载资源
问答
  • 怎样在word中添加图片
    千次阅读
    2021-05-14 23:27:25

    1.在pom.xml文件中导入poi-tl:

     <dependency>
                <groupId>com.deepoove</groupId>
                <artifactId>poi-tl</artifactId>
                <version>1.9.1</version>
            </dependency>

    2.编写测试类:

    package com.mischen.mapreduce.wordcount;
    
    import com.deepoove.poi.xwpf.NiceXWPFDocument;
    import org.apache.poi.util.Units;
    import org.apache.poi.xwpf.usermodel.XWPFDocument;
    import org.apache.poi.xwpf.usermodel.XWPFParagraph;
    import org.apache.poi.xwpf.usermodel.XWPFRun;
    
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.util.List;
    
    /**
     * @ClassName TestMergeWord
     * @Description DOTO
     * @Author mischen
     * @Date 2021/5/13 0013 23:16
     * @Version 1.0
     **/
    public class TestMergeWord {
        public static void main(String[] args) throws Exception{
           /* NiceXWPFDocument main = new NiceXWPFDocument(new FileInputStream("C:\\Users\\Administrator\\Desktop\\PMP\\pmp记忆知识点.docx"));
    
            NiceXWPFDocument sub = new NiceXWPFDocument(new FileInputStream("C:\\Users\\Administrator\\Desktop\\PMP\\zookpeer.docx"));
    
            // 合并两个文档
            NiceXWPFDocument newDoc = main.merge(sub);
            // 生成新文档
            FileOutputStream out = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\PMP\\new_doc.docx");
            newDoc.write(out);
            newDoc.close();
            out.close();*/
    
            XWPFDocument doc = new XWPFDocument(new FileInputStream("C:\\Users\\Administrator\\Desktop\\PMP\\new_doc.docx"));
            // 段落
            List<XWPFParagraph> paragraphs = doc.getParagraphs();
            InputStream stream = new FileInputStream("C:\\Users\\Administrator\\Pictures\\Saved Pictures\\稳定就业证明模板.png");
            int length=paragraphs.size();
            XWPFRun run = paragraphs.get(length-1).createRun();
            run.addPicture(stream, XWPFDocument.PICTURE_TYPE_PNG, "Generated", Units.toEMU(256), Units.toEMU(256));
            FileOutputStream out = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\PMP\\2.docx");
            doc.write(out);
            out.close();
            System.out.println("合并word成功!");
        }
    }
    
    

    需要注意的是,在上面的测试类中,路径下面的文档是必须真实存在的,图片也是要真实存在的,paragraphs.get(length-1).createRun()这个表示

    读取最后一个段落,run.addPicture(stream, XWPFDocument.PICTURE_TYPE_PNG, "Generated", Units.toEMU(256), Units.toEMU(256)); 表示往最后一个段落

    里面添加一张图片,最后将文档输出为2.docx

    更多相关内容
  • 通过POI将图片插入word文档中,写文字就简单了自己摸索
  • 怎样在Word2021中添加图片自动更正.docx
  • 使用openxml在word文档创建水印并添加保护 这个示例介绍了添加水印和保护word文档的方法
  • 一键给Word中图片添加水印文字,仅支持docx格式的word文档(2007及之后)。@542044389。 。
  • POI对Word的操作,特别是针对生成报告模板时,向word中写入文本和图片
  • 主要介绍了Java 添加、删除、格式化Word中图片( 基于Spire.Cloud.SDK for Java ),本文分步骤通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 一键给Word中图片添加水印文字,仅支持docx格式的word文档(2007及之后)
  • 现如今,电脑的使用越来越普及,许多人上班或者生活中都需要用到word文档办公软件,但其中一些小知识,比如在word中怎么添加背景图片及文字背景?学习啦小编这里给大家详细解答。在word中添加背景图文的教程有时候...

    现如今,电脑的使用越来越普及,许多人上班或者生活中都需要用到word文档办公软件,但其中一些小知识,比如在word中怎么添加背景图片及文字背景?学习啦小编在这里给大家详细解答。

    在word中添加背景图文的教程

    有时候我们会觉得空白的word背景实在是太单调了,想要给它添加一个背景,让它变得生动一些,具体应该如何操作呢?其实很简单。

    随便打开一个word文档

    点击工具栏的“格式”,选择“背景”

    点击“填充效果”

    7be86fa8c55ca12e01de780647d6faa8.png

    在word中添加背景图文的教程图1

    点击“图片”再点击“选择图片”

    69caeafa8a50e39d64e7d042f956584b.png

    在word中添加背景图文的教程图2

    开始选择你想要的图片比如我选定这一张,然后点击“插入”

    bc0b399df31da3c6febe74c9e0ee7d14.png

    在word中添加背景图文的教程图3

    点击“确定”这就是最后的效果了很可爱吧

    b8369fd64145eb5b327f7b77c34a0a06.png

    在word中添加背景图文的教程图4

    在word中加入背景图片的方法

    两种类型:

    一、以背景形式插入,这种插入形式可以在选项中选择不打印背景颜色和图片,生成的效果第一页都相同。插入方法:格式——背景——填充效果——图片——选择需插入的图片。

    二、页面中插入图片,这种方法跟正文一起被打印。插入方法有两种:

    1、调出页眉和眉脚视图,光标定位于页眉或页脚,插入图片,视图为衬于文字下方。(每页都有可设为各节不同)

    2、直接在页面中插入图片,并设置为衬于文字下方。(每页需单独插入)

    直接插入图片,然后双击图片,在第二项“大小”把图片大小设置成你想要的大小。然后右击图片——设置对象格式——版式——选择“衬于文字底下”。然后在图片工具栏调整图片的亮度和对比度

    背景图片可以在-页面布局-水印-自定义水印-图片水印-插入即可

    word文档中添加文字背景的方法

    你选择文字,进入格式菜单—边框和底纹,在底纹选项卡中选择底纹颜色,在右下角应用于框中选择文字,确定即可。或者直接点击格式工具栏上的突出显示按钮即可。

    在Microsoft word中插入背景图片的方法

    问题描述:就是说因为我要打字..得弄些背景,但总无法将字弄在背景图上,问一下个位该怎么弄呢??

    解决方法:

    “将字弄在背景图上”:

    1、菜单栏——图片——自来文件——选择图片后——确定;

    2、选图片——右键——设置图片格式——版式——衬于文字下方;

    3、菜单栏——插入——文本框(插入图形框、矩形框等)——输入文字;

    4、点文本框——菜单栏——格式——边框和底纹(点文本框右键进入格式也行)——颜色与线条:选“无填充颜色”和“无线条颜色”——确定;

    5、移文本框于图片之上——右键——叠放次序——置于顶层;

    6、按Shift,连选文本框和图片——右键——组合——组合;

    (以上文字就粘贴组合在图片上了)

    7、剪切图片;

    8、菜单栏——视图——页眉和页脚——点页眉——粘贴;

    (到这时图片就成背景了)——还可缩放移动或旋转

    9、最后,关闭“页眉和页脚”工具栏。

    如果是想把图片作为整张页面的背景,可以这样:

    一、用格式背景来设置文字的背景

    1.打开一篇编辑好的文章。

    2.单击“格式”——“背景”,选择“填充效果”。

    3.在“填充效果”对话框中——选择“图片”选项卡。

    4.然后,单击“选择图片”按钮,选择要目标图片,单击“插入”,再单击“确定”按钮。就可以插入一副图片作为Word的背景。

    问题:由于图片和文章版面大小不匹配,导致图片会重复与文章版面不和谐。

    解决:

    1. 利用PS或其它工具对图片进行处理,使之与文章版面大小匹配。

    2. 可以通过插入图片,并设置图片的版式来完成。(步骤如下:)

    二、设置背景图片:

    1.打开—编辑好的文章。

    2.单击菜单栏中的“插入”——“图片”——“来自文件”,

    3.然后,在对话框中找到目标图片,然后单击“插入”按钮就可以在Word文档中插入一副图片。

    4.此时,图片把文章的内容打乱:设计图片格式:格式|图片|打开设置图片对话框。

    5.设置图片版式|“衬于文字下方”此时,该图片设置为文章的背景图片。

    问题:图片的大小和文章的版式大小不匹配?

    解决:单击—“图片”|可以通过图片四角的小圆点来对图片进行放大,拖动起控制点接口调整背景图片的大小。

    如果仅是想在图片上写字,可以这样:

    1、打开word文档,输入要写的文字;

    2、在文字下方插入图片;

    3、在图片工具栏中点击文字环绕-----点击衬于文字下方;

    4、拉动图片大小,使文字衬于图片上方。此时,就可根据自己的需要设计字的大小、颜色及位置,并继续进行文字的编辑。

    图的环绕方式有一个叫衬于文字下方。设成这个就行了。如果想每页都有,就把图插到页眉里。在视图菜单中点页眉页脚,插入图片即可,也要改成衬于文字下方。

    >>>下一页更多精彩“Word把图片设为背景方法”

    展开全文
  • 语言:python,目的:批量对文件夹word插入签章图片
  • 今天就来为大家介绍java如何在word中添加图形并且通过生动的图片详细解析。首先介绍如何使用java编程在Word文档中添加形状(图形),这其中包括添加单个图形、组合图形,和格式化图形样式,以及如何设置形状填充色、...

    众所周知。在java编程语言中有许多的知识都是与我们的工作与生活息息相关的。java的应用是十分广泛的。今天就来为大家介绍java如何在word中添加图形并且通过生动的图片详细解析。

    首先介绍如何使用java编程在Word文档中添加形状(图形),这其中包括添加单个图形、组合图形,和格式化图形样式,以及如何设置形状填充色、大小、位置、边框样式、边框颜色、边框粗细、图形旋转角度、图形文本环绕方式等。

    需要使用的工具是Free Spire.Doc for Java(免费版)。

    下面是Jar获取及导入的方法:

    1.通过官网下载jar包。下载后,解压文件,并将lib文件夹下的Spire.Doc.jar文件导入到java程序。参考如下导入效果,如下图所示:

    f6f1e5cf36775d1e929c248639db3498.png

    2.可通过maven仓库安装导入。

    接下来为大家展示一个实例:import com.spire.doc.*;

    import com.spire.doc.documents.Paragraph;

    import com.spire.doc.documents.ShapeLineStyle;

    import com.spire.doc.documents.ShapeType;

    import com.spire.doc.documents.TextWrappingStyle;

    import com.spire.doc.fields.ShapeGroup;

    import com.spire.doc.fields.ShapeObject;

    import java.awt.*;

    public class DrawShape

    {

    public static void main(String[] args)

    {

    //创建文档,添加段落

    Document doc = new Document();

    Paragraph para = doc.addSection()

    .addParagraph();

    //添加指定大小的矩形到文档中的指定位置

    ShapeObject rectangle = para.appendShape(60, 60, ShapeType.Rectangle);

    rectangle.setFillColor(Color.MAGENTA);

    rectangle.setStrokeColor(Color.GREEN);

    rectangle.setStrokeWeight(5);

    rectangle.setLineStyle(ShapeLineStyle.Double);

    rectangle.setVerticalPosition(50);

    rectangle.setHorizontalPosition(70);

    rectangle.setRotation(10);

    rectangle.setAlternativeText("矩形");

    //添加三角形

    ShapeObject triangle = para.appendShape(60, 60, ShapeType.Triangle);

    triangle.setStrokeColor(Color.pink);

    triangle.setFillColor(Color.orange);

    triangle.setVerticalPosition(50);

    triangle.setHorizontalPosition(170);

    triangle.setRotation(-30);

    triangle.setTextWrappingStyle(TextWrappingStyle.Through);

    //添加圆形

    ShapeObject circle = para.appendShape(60, 60, ShapeType.Ellipse);

    circle.setFillColor(Color.cyan);

    circle.setStrokeWeight(7);

    circle.setStrokeColor(Color.BLUE);

    circle.setVerticalPosition(50);

    circle.setHorizontalPosition(270);

    //添加波浪图形

    ShapeObject wave = para.appendShape(80, 60, ShapeType.Double_Wave);

    wave.setFillColor(new Color(255, 228, 196));

    wave.setStrokeWeight(3);

    wave.setStrokeColor(Color.ORANGE);

    wave.setVerticalPosition(50);

    wave.setHorizontalPosition(370);

    //添加图形组合到段落,指定其大小和水平位置

    ShapeGroup shapegroup = para.appendShapeGroup(200, 150);

    shapegroup.setHorizontalPosition(150);

    shapegroup.setVerticalPosition(150);

    //计算缩放比率

    float X = (shapegroup.getWidth() / 1000.0 f);

    float Y = (shapegroup.getHeight() / 1000.0 f);

    //创建一个圆形

    ShapeObject circle_1 = new ShapeObject(doc, ShapeType.Ellipse);

    circle_1.setWidth(80 / X);

    circle_1.setHeight(80 / Y);

    circle_1.setFillColor(new Color(144, 238, 144));

    circle_1.setStrokeColor(new Color(144, 238, 144));

    circle_1.setHorizontalPosition(60 / X); //设置其相对于图形组合的水平位置

    //将圆形添加到图形组合

    shapegroup.getChildObjects()

    .add(circle_1);

    //添加另外两个圆形到图形组合

    ShapeObject circle_2 = new ShapeObject(doc, ShapeType.Ellipse);

    circle_2.setWidth(80 / X);

    circle_2.setHeight(80 / Y);

    circle_2.setFillColor(new Color(255, 192, 203));

    circle_2.setStrokeColor(new Color(255, 192, 203));

    circle_2.setHorizontalPosition(30 / X);

    circle_2.setVerticalPosition(50 / Y);

    shapegroup.getChildObjects()

    .add(circle_2);

    ShapeObject circle_3 = new ShapeObject(doc, ShapeType.Ellipse);

    circle_3.setWidth(80 / X);

    circle_3.setHeight(80 / Y);

    circle_3.setFillColor(new Color(255, 239, 213));

    circle_3.setStrokeColor(new Color(255, 239, 213));

    circle_3.setHorizontalPosition(90 / X);

    circle_3.setVerticalPosition(50 / Y);

    shapegroup.getChildObjects()

    .add(circle_3);

    //保存文档

    doc.saveToFile("AddShape.docx", FileFormat.Docx_2013);

    doc.dispose();

    }

    }

    最后是形状添加效果,如下图所示:

    f3d771ae6bc803ad46f0b394a0a6c337.png

    以上就是关于java如何在word中添加图形的详细图文解析。如果你对java知识感兴趣,想要了解更多java基础以及常见问题,敬请关注奇Q工具网。

    推荐阅读:

    展开全文
  • 一键给Word中图片添加水印文字,仅支持docx格式的word文档(2007及之后)
  • docx库不仅可以提取word文档的图片,也可以给文档添加图片。本篇介绍如何添加一张图片到word文档中。

    简介:

    docx库不仅可以提取word文档中的图片,也可以给文档添加图片。本篇介绍如何添加一张图片到word文档中。

    看一下效果图:

     其中,最后的图片是通过代码加进去的。

    代码:

    # -*- coding: utf-8 -*-
    import os
    import sys
    import re
    import time
    import docx
    from docx.shared import RGBColor
    from docx.shared import Pt
    
    
    def fetch_image(doc_path, desc_path):
        """
        抓取word文件中的图片
    
        :param doc_path: 文件名称
        :param desc: 目标路径
        :return: 
        """
        doc = docx.Document(doc_path)
        dict_rel = doc.part._rels #rels其实是个目录
        for rel in dict_rel:
            rel = dict_rel[rel]
            print("rel",rel.target_ref)
            if "image" in rel.target_ref:
                # create_dir(desc_path)
                img_name = re.findall("/(.*)", rel.target_ref)[0]  #windos:/
                print("img_name",img_name)
                word_name = os.path.splitext(doc_path)[0]
                print("word_name",word_name)
                if os.sep in word_name:
                    new_name = word_name.split('\\')[-1]
                else:
                    new_name = word_name.split('/')[-1]
                #图片文件
                img_name = f'{new_name}_{img_name}'
                with open(f'{desc_path}/{img_name}', "wb") as f:
                    f.write(rel.target_part.blob)
    
    def get_image():
        """
        获取word文档中的图片
    
        :param:
        :return: 
        """
        doc_name = "念奴娇_赤壁怀古.docx"
        desc_path = sys.argv[1]
        pwd = os.path.dirname(os.path.abspath(desc_path))
        print("[get_image]desc_path",desc_path)
        desc_path = os.path.join(pwd, desc_path) #目标路径
        fetch_image(doc_name,desc_path)
    
    
    def add_image():
        """
        在weord文档中添加一个图片
    
        :param:
        :return: 
        """
        doc_name = "念奴娇_赤壁怀古_1654065536.139004.docx"
        doc = docx.Document(doc_name)
    
        #添加一个图片
        doc.add_picture('念奴娇_赤壁怀古_image1.jpg')
    
        doc.save('add_image_test.docx')
    
    
    #创建目录
    def create_dir(desc_path):
        if not os.path.exists(desc_path):
            os.makedirs(desc_path)
    
    if __name__ == '__main__':
        #create_doc()
        #fetch_doc()
        #update_doc()
        #create_doc_table()
        #fetch_doc_table()
        #modify_doc_table()
        #get_image()
        add_image()

    说明:

    1. add_image中,打开word文档的代码:

       

        doc_name = "念奴娇_赤壁怀古_1654065536.139004.docx"
        doc = docx.Document(doc_name)

    2.add_image中,添加一张图片的代码:

       

        doc.add_picture('念奴娇_赤壁怀古_image1.jpg'):添加一张图片

    3. 保存图片:

           doc.save('add_image_test.docx')

    用python操作word文档中的图片,是不是很简单呀!


     

    展开全文
  • python自动办公-09 用Python批量往Word文档指定位置添加图片.zip源码python项目实例源码打包下载python自动办公-09 用Python批量往Word文档指定位置添加图片.zip源码python项目实例源码打包下载python自动办公-...
  • java Jacob完美实现word添加图片水印(内附源码及jar包)。 公司最近让搞Word文档添加水印,所有下载的文档需要添加公司印章,搞了好多天才实现,利用Jacob完美实现word添加图片水印(注意需要把dll文件放到jdk的bin...
  • poi操作word在页眉上添加图片
  • word批量插入图片模版

    2020-02-12 18:49:52
    该模版可以用于把多页图片插入到word文档的每一页,可以自动调整到页面大小,减少了很多插入与图片调整步骤,方便打印。可用于office2007及以上的版本,使用时只需把该模板放入office存放模板的文件夹,然后启用宏,...
  • 前言 图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码 实例代码: ...# 添加图片,后面的参数设置
  • matlab代码实现向Word输出,替换Word内容关键词,向Word插入图片
  • python添加图片word文档中

    千次阅读 2021-10-11 16:52:28
    添加一个折行 p.runs[-1].add_picture(photo_dit_path) # runs的最后一段文字后添加图片 # os.remove(photo_dit_path) doc.save(file_dir_path) # 保存文件 break 使用word_main需要注意的是,我们写入word文件\...
  • 主要介绍了通过Java添加Word文本框过程详解,在Word中,文本框是指一种可移动、可调节大小的文字或图形容器。我们可以向文本框中添加文字、图片、表格等对象,下面,将通过Java编程来实现添加以上对象到Word文本框,...
  • 例如上面在图片上画圈效果的制作方法:1、单击插入----形状----线条--...怎么Word画简单的平面图,能标注具体的尺寸的打开页面设置对话框,文档网络点击绘图网格。将水平和垂直间距值设置相同,勾选显示网格,间...
  • 主要介绍了C#/VB.NET 如何在Word中添加条码、二维码,代码中将分为在Word正文段落、页眉页脚中等情况来添加。感兴趣的朋友可以了解下
  • 例如上面在图片上画圈效果的制作方法:1、单击插入----形状----线条----椭圆...word怎么在图片上画圈在word图片上画圈圈的方法如下:1、打开word界面左上角点击“插入”按钮,随后弹出的菜单点击“形状”...
  • 1.批量化往word文件中添加大批量重复的数据 from docx import Document from docx.enum.text import WD_ALIGN_PARAGRAPH from docx.shared import Pt #磅数 from docx.oxml.ns import qn #中文格式 #以上是docx库...
  • 本文给大家介绍如何用C#编程语言对Word文档的文本和图片进行超链接设置。感兴趣的朋友一起看看吧
  • 本文详细讲解如何使用Aspose.Words for .NET的组件来生成word文档与水印的方法,请看本文内容。
  • 主要为大家详细介绍了C#如何给word文档添加水印的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 通过对freemarkerJava web项目的测试,进行生成word文档测试,将图片插入到模板并生成word文档包含图片成功。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,020
精华内容 35,208
关键字:

怎样在word中添加图片