精华内容
下载资源
问答
  • 如何给Word中图片添加题注

    千次阅读 2018-10-09 20:17:28
    我们在Word文档编辑,不同章节会有不同的图片编号。这些编号不是我们手动输入的,而应该是Word自动生成的,并且应该还可以直接引用图片目录。下面来详细描述Word的多级列表设置。 1.生成各级标题。 可以...

    我们在Word文档编辑中,不同章节会有不同的图片编号。这些编号不是我们手动输入的,而应该是Word自动生成的,并且应该还可以直接引用图片目录。下面来详细描述Word的多级列表设置。
    1.生成各级标题。
    在这里插入图片描述
    可以在样式中看到各级标题,下面以一段文章讲解:
    在这里插入图片描述
    这是一段文字,各种标题有不同的等级,最上面的三号字体是我们想要设置的一级标题,蓝色字体是我们想要设置的二级标题,
    ①此时我们鼠标点到三号字的那一行;
    ②鼠标移到标题1鼠标右键选择:更新标题1以匹配所选内容。
    此时我们的三号字体就已经变成了1级标题并且将此格式记录在了标题1里面,下次想要设置一级标题直接选中文字单击标题1即可,其他等级的标题以此类推。
    我们可以在视图功能区选择大纲视图,更清晰的看到我们设置的各个标题的等级。
    2.给标题编号。
    在我们分完标题次序之后,就可以给标题编号了。
    ①鼠标移到菜单栏样式中的对应标题处鼠标右键,单击修改;
    ②修改样式对话框左下角单击“格式”,在里面找到“编号”并单击;
    ③设置你想要的编号格式。
    此时我们就将我们的标题自动编号好了。
    在这里插入图片描述
    4.文档分节。
    在每一章前面插入一个分页符:
    在这里插入图片描述
    注意是分节符里面的下一节。
    此时在大纲视图中可以看到我们插入的分页符,也可以删去。
    插入分页符后我们的页码会被打乱(每一节都会重新编号),此时双击我们的页码
    在这里插入图片描述
    在页码标号里面勾选:续前节,这样我们的页码就连起来了。
    5.给图片插入题注。
    菜单栏引用中,找到引用:
    在这里插入图片描述
    选中我们章节下对应的需要题注的图片,然后单击题注。
    在这里插入图片描述
    新建标签(所谓标签就是在编号前面的东西,比如这里我们新建标签“图”)里面可以自己输入需要的标签。
    编号(就是图的编号,比如2-1,但是这里设置的是章节编号,也就是2, 1是我们图的数量决定的,比如第二章有20张图,编号就是从2-1一直到2-20)单击进入,勾选“包含章节号”。“章节起始样式”就是我们的章节序号是以哪一级标题为依据的,以前面的举例为背景,如果是一级标题,那么图片就是1.1-5,如果是二级标题,那么图片就是1.1.1-5。

    展开全文
  • 1、添加依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</version> </dependency> <dependency...

    1、添加依赖

    <dependency>
    	     <groupId>org.apache.poi</groupId>
    	     <artifactId>poi-ooxml</artifactId>
    	     <version>3.15</version>
    </dependency>
    <dependency>
    	    <groupId>org.apache.poi</groupId>
    	    <artifactId>poi-scratchpad</artifactId>
    	    <version>3.15</version>
    </dependency>
    

    2、工具类

    
    import org.apache.poi.util.Units;
    import org.apache.poi.xwpf.usermodel.Document;
    import org.apache.poi.xwpf.usermodel.XWPFDocument;
    import org.apache.poi.xwpf.usermodel.XWPFParagraph;
    import org.apache.poi.xwpf.usermodel.XWPFRun;
    import org.apache.xmlbeans.XmlException;
    import org.openxmlformats.schemas.drawingml.x2006.main.CTGraphicalObject;
    import org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTAnchor;
    import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDrawing;
     
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.util.List;
    import java.util.Random;
     
    public class WordSealUtil {
        public static void main(String[] args) throws Exception {
            sealInWord("D:\\test\\test.docx","D:\\test\\SealInWord.docx","D:\\test\\hh01.png","(签字/盖章)",0,0,300,-30,false);
        }
        /**
        * <b> Word中添加图章
        * </b><br><br><i>Description</i> :
         * String srcPath, 源Word路径
         * String storePath, 添加图章后的路径
         * String sealPath, 图章路径(即图片)
         * tString abText, 在Word中盖图章的标识字符串,如:(签字/盖章)
         * int width, 图章宽度
         * int height, 图章高度
         * int leftOffset, 图章在编辑段落向左偏移量
         * int topOffset, 图章在编辑段落向上偏移量
         * boolean behind,图章是否在文字下面
        * @return void
        * <br><br>Date: 2019/12/26 15:12   
        */
        public static void sealInWord(String srcPath, String storePath,String sealPath,String tabText,
                                      int width, int height, int leftOffset, int topOffset, boolean behind) throws Exception {
            File fileTem = new File(srcPath);
            InputStream is = new FileInputStream(fileTem);
            XWPFDocument document = new XWPFDocument(is);
            List<XWPFParagraph> paragraphs = document.getParagraphs();
            XWPFRun targetRun = null;
            for(XWPFParagraph  paragraph : paragraphs){
                if(!"".equals(paragraph.getText()) && paragraph.getText().contains(tabText)){
                    List<XWPFRun> runs = paragraph.getRuns();
                    targetRun = runs.get(runs.size()-1);
                }
            }
            if(targetRun != null){
                InputStream in = new FileInputStream(sealPath);//设置图片路径
                if(width <= 0){
                    width = 100;
                }
                if(height <= 0){
                    height = 100;
                }
                //创建Random类对象
                Random random = new Random();
                //产生随机数
                int number = random.nextInt(999) + 1;
                targetRun.addPicture(in, Document.PICTURE_TYPE_PNG, "Seal"+number, Units.toEMU(width), Units.toEMU(height));
                in.close();
                // 2. 获取到图片数据
                CTDrawing drawing = targetRun.getCTR().getDrawingArray(0);
                CTGraphicalObject graphicalobject = drawing.getInlineArray(0).getGraphic();
     
                //拿到新插入的图片替换添加CTAnchor 设置浮动属性 删除inline属性
                CTAnchor anchor = getAnchorWithGraphic(graphicalobject, "Seal"+number,
                        Units.toEMU(width), Units.toEMU(height),//图片大小
                        Units.toEMU(leftOffset), Units.toEMU(topOffset), behind);//相对当前段落位置 需要计算段落已有内容的左偏移
                drawing.setAnchorArray(new CTAnchor[]{anchor});//添加浮动属性
                drawing.removeInline(0);//删除行内属性
            }
            document.write(new FileOutputStream(storePath));
            document.close();
        }
        /**
         * @param ctGraphicalObject 图片数据
         * @param deskFileName      图片描述
         * @param width             宽
         * @param height            高
         * @param leftOffset        水平偏移 left
         * @param topOffset         垂直偏移 top
         * @param behind            文字上方,文字下方
         * @return
         * @throws Exception
         */
        public static CTAnchor getAnchorWithGraphic(CTGraphicalObject ctGraphicalObject,
                                                    String deskFileName, int width, int height,
                                                    int leftOffset, int topOffset, boolean behind) {
            System.out.println(">>width>>"+width+"; >>height>>>>"+height);
            String anchorXML =
                    "<wp:anchor xmlns:wp=\"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing\" "
                            + "simplePos=\"0\" relativeHeight=\"0\" behindDoc=\"" + ((behind) ? 1 : 0) + "\" locked=\"0\" layoutInCell=\"1\" allowOverlap=\"1\">"
                            + "<wp:simplePos x=\"0\" y=\"0\"/>"
                            + "<wp:positionH relativeFrom=\"column\">"
                            + "<wp:posOffset>" + leftOffset + "</wp:posOffset>"
                            + "</wp:positionH>"
                            + "<wp:positionV relativeFrom=\"paragraph\">"
                            + "<wp:posOffset>" + topOffset + "</wp:posOffset>" +
                            "</wp:positionV>"
                            + "<wp:extent cx=\"" + width + "\" cy=\"" + height + "\"/>"
                            + "<wp:effectExtent l=\"0\" t=\"0\" r=\"0\" b=\"0\"/>"
                            + "<wp:wrapNone/>"
                            + "<wp:docPr id=\"1\" name=\"Drawing 0\" descr=\"" + deskFileName + "\"/><wp:cNvGraphicFramePr/>"
                            + "</wp:anchor>";
     
            CTDrawing drawing = null;
            try {
                drawing = CTDrawing.Factory.parse(anchorXML);
            } catch (XmlException e) {
                e.printStackTrace();
            }
            CTAnchor anchor = drawing.getAnchorArray(0);
            anchor.setGraphic(ctGraphicalObject);
            return anchor;
        }
     
    }
    
    
    展开全文
  • 我们经常会生活工作使用word文档来编辑一些文本信息,从而记录一些文字内容,我们使用word文档来编辑文字信息的时候,感觉都是文字内容太过于单调,我们想要文档中添加图片,那么究竟该如何操作呢?...

    我们经常会在生活中工作中使用word文档来编辑一些文本信息,从而记录一些文字内容,我们在使用word文档来编辑文字信息的时候,感觉都是文字内容太过于单调,我们想要在文档中添加图片,那么究竟该如何操作呢?下面我们一起来研究研究。
    我们打开需要添加图片的word文档,进入到word文档中。
    如图:
    在这里插入图片描述
    进入到word文档后,我们在word文档上方的菜单工具栏中选择“插入”选项。
    如图:
    在这里插入图片描述
    我们点击进入“插入”选项界面。
    如图:
    在这里插入图片描述
    我们在插入界面中找到插图窗口,在窗口选项中选择“图片”。
    如图:
    在这里插入图片描述
    我们点击图片按钮,就弹出一个本地储存位置窗口,我们在窗口文档中选择需要插入的图片,选择好后点击插入。
    如图:
    在这里插入图片描述
    点击插入后,我们的word文档就成功添加图片了。
    如图:
    在这里插入图片描述
    我们在使用word记录生活经历工作经验文字内容的同时可以加入些图片,让内容更加富有代入感,对于添加的图片还可以进行调整,插入图片的方法很简单吧,希望对大家有所帮助,感谢大家的观看。

    展开全文
  • 二、VB.NET实现给图片添加文字水印

    千次阅读 2019-01-06 20:48:59
    通过vb.net选定的图片添加文字水印,添加的文字从文本文档获取,可以一次相同的图片添加不同的文字水印,并以添加的文字命名图片; 二话不说,上代码 Imports System.IO Imports System.Drawing Imports ...

    VB.NET实现给图片添加文字水印

    通过vb.net给选定的图片添加文字水印,添加的文字从文本文档中获取,可以一次给相同的图片添加不同的文字水印,并以添加的文字命名图片;
    二话不说,上代码

    Imports System.IO
    Imports System.Drawing
    Imports System.Drawing.Drawing2D
    
    Public Class 给图片添加文字水印
        Dim MyImage As Image
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            OpenFileDialog1.Filter = "图像文件(JPeg,Gif,Bmp,etc.)|*.jpg;*.jpeg;*.gif; *.bmp; *.png| JPeg 文件 (*.jpg;*.jpeg)|*.jpg;*.jpeg |GIF 文件 (*.gif)|*.gif |BMP 文件 (*.bmp)|*.bmp|Png 文件 (*.png)| *.png |所有文件(*.*)|*.*"
            If (OpenFileDialog1.ShowDialog() = DialogResult.OK) Then
                Label1.Text = OpenFileDialog1.FileName
                PictureBox1.Image = Image.FromFile(Label1.Text)
            End If
        End Sub
        
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            If (FolderBrowserDialog1.ShowDialog() = DialogResult.OK) Then
                Label2.Text = FolderBrowserDialog1.SelectedPath + "\"
            End If
        End Sub
        
        Sub draw1(ByVal str)
            MyImage = Image.FromFile(label1.text)
            Dim g = Graphics.FromImage(MyImage)
            Dim MyFont = New Font("宋体", 60)
            Dim MyBrush As New SolidBrush(Color.FromArgb(0, 0, 0))
            g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.GammaCorrected
            g.DrawString(str, MyFont, MyBrush, Int(MyImage.Width / 2), Int(MyImage.Height / 2))
            PictureBox1.Image = MyImage
        End Sub
    
        Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
            Try
                Dim filePath As String = "name.txt"
                If Label1.Text <> "原图片路径:" Then
                    If Label2.Text <> "保存路径:" Then
                        Dim fileLines() As String = IO.File.ReadAllLines(filePath, System.Text.Encoding.Default)
                        For Each sql1 As String In fileLines
                            Call draw1(sql1)
                            Dim savePath As String = Trim(Label2.Text) + sql1
                            Call savePicture(savePath)
                            MsgBox(savePath)
                            PictureBox1.Refresh()
                        Next
                        Label3.Text = "操作成功"
                    Else
                        Label3.Text = "没有选择保存路径"
                    End If
                Else
                    Label3.Text = "没有选择原图片路径"
                End If
            Catch ex As Exception
                Label3.Text = "当前路径下的name.txt文件不存在"
            End Try
        End Sub
        
        Sub savePicture(ByVal str)
            MyImage.Save("" & str & ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
        End Sub
        
    End Class
    
    

    截图

    在这里插入图片描述首先选择要添加水印的图片,指定一个保存路径,直接添加
    可以一次完成所有任务

    展开全文
  • 以下内容将分享通过Java编程给Word文档添加水印效果的方法。 使用工具:Free Spire.Doc for Java 2.0.0(免费版) 为了方便大家阅读,这里我新建了一个工程,把需要添加水印的文档(test、test1)一并放到根目录...
  • java代码为word中添加水印图片

    千次阅读 2019-08-27 17:00:06
    他可以将字转为水印,或者将图片变成半透明,放入word中。 而我这个方法只是插入图片的基础上,做了一点点改进,可以设置图片的位置,而不是用字符串写固定的位置,用图片替换。这样的坏处有两点,一是他只能...
  • Java Poi Word 添加页眉文字图片

    千次阅读 热门讨论 2019-08-11 11:03:58
    for( XWPFPictureData picturedata : header.getAllPackagePictures() ) { // 这段必须有,不然打开的logo图片不显示 blipID = header.getRelationId( picturedata ); picture.getCTPicture()....
  • 以往的文章曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档的水印。关于文本水印,之前那篇教程里主要讲的是单行字体的水印,而操作Excel文档时,有时也会碰到需要添加多行文字水印的情况...
  • C# 往word 固定位置文字图片

    万次阅读 2020-06-09 09:12:48
    (1) vs中添加引用对Microsoft.Office.Interop.Word.dll的引用。 (2) 源文件增加引用: using System.IO; using System.Reflection; using MWord = Microsoft.Office.Interop.Word; (3) 增加代码: //doc...
  • MFC中在图片添加文字,然后导出

    千次阅读 2014-08-15 16:30:53
    哈哈,今天自己用Word做了一个简单的图片,然后将图片添加到r
  • 今天女朋友工作上出了点麻烦,就是要向Word中批量添加图片以及整理成Excel数据的图片名。其中图片名需要设置段落和文字格式,有些图片还是共享一个图片名。这可是个繁琐而枯燥的工作。我一直相信重复劳动是对人这...
  • 关于PHPWord addImage添加图片样式

    千次阅读 2019-12-09 17:59:34
    使用addImage添加图片时,可以传一个数组第二个参数 $section = $PHPWord->createSection(array(‘orientation’ => ‘landscape’)); $section->addImage(Imglink,array(‘width’=>150,‘height...
  • 注:本文由于个人工作需要,有对多个他人博文进行借鉴,...java代码对word文档进行文字图片,表格的添加以及替换,效果图如下: 原文档: 替换后文档: 正文开始 前提:需要引入包 Spire.Doc.jar 大家可...
  • java2Word在Word文档指定位置插入图片或者文字

    万次阅读 热门讨论 2015-07-13 21:23:42
    由于项目需要,苦苦对Java操作Word进行了一番研究,包括当下比较流行的java2Word、jacob、POI、itext等,只能说各有千秋,但是没有一个是完全适合我的,没有办法,只能去各种尝试,研究了java2Word这个jar包的API...
  • C#调用NPOI组件读取excel表格数据转为datatable写入word表格并向word中插入图片/文字/书签 获得书签列表 调用word的com组件将400条数据导入word表格耗时10分钟简直不能忍受,使用NPOI组件耗时4秒钟.但是NPOI...
  • VBscript在word中添加图片!!!

    千次阅读 2006-02-13 14:34:00
    保存为Word文档window.returnValue=0数据处理,请等待...Data processing, please wait...Function GetUrl() On Error Resume Next Dim strTemp If LCase(Request.ServerVariables("HTTPS")) = "off" Then strTemp ...
  • Java代码在Word中的指定位置插入一张图片

    万次阅读 热门讨论 2019-08-24 10:02:31
    继使用java向word中插入文字,使用java代码将word转为pdf之后,写一篇使用java代码将图片插入到word文档中。 噢~我无所不能的java语言。 我们插入下面这张图片,这是原图,挺大的。 话不多说上代码。 import ...
  • 在Word中添加打印水印

    2012-09-05 07:58:45
    Word2003具有添加文字图片两种类型水印的功能,水印将显示打印文档文字的后面,它是可视的,不会影响文字的显示效果。  1.添加文字水印 制作好文档后,“格式”菜单下“背景”选择“水印”选项,选择...
  • word 图片文字环绕

    千次阅读 2016-11-25 11:32:05
    要想实现,下图所示的排列方式: 双击图片,设置图片文字环绕方式为 四周型 然后有个其它布局选项,可以设置文字与图像边距
  • C# 生成Word文件(图片文字

    千次阅读 2019-05-21 18:28:08
    通过Microsoft.Office.Interop.Word生成Word文档 1.引用类 WordReport.cs,代码如下: using System; using System.Collections.Generic; using System.Text; using Microsoft.Office.Interop.Word; using MSWord ...
  • 用python给word添加图片和表格

    千次阅读 2019-11-11 11:08:13
    from docx import Document from docx.enum.text import WD_ALIGN_PARAGRAPH #用作设置段落对齐 from docx.shared import Pt #磅数 ...from docx.shared import Inches #图片尺寸 import time to...
  • Java Poi 根据文字内容 插入 word 图片

    万次阅读 2018-11-14 18:45:46
    ,则获取后面的图片的名字,然后利用POI的XWPFRun.addPicture(url,像素…)方法将图片添加word里,然后将原有的文字清除掉。 注意:图片要放在表格的单元格里,最后单元格里的文本会被清除掉,只留下图片...
  • word插入图片当背景图时,添加内容后,图片会到下一页该怎么解决! 有时候,word需要不同的图片做背景,这时候只好插入图片,让图片衬与文字下方来实现效果。 但有时候,图片会随着文字的增多被挤到下一页。如下图...
  • 我们经常使用Word软件文档编辑一些文字内容信息,录一些文字内容的时候我们需要文章内容加入一些特色图片,这样会让内容变得更加生动形象,我们可以插入的图片进行设置艺术效果,使得图片更加具有韵味独特...
  • NPOI word中插入图片

    千次阅读 2018-12-03 10:27:39
    使用NPOI制作word数据模板,插入图片时遇到的一些问题: 1,内联式插图(inline) (这种方式插入图片不好调整显示位置) XWPFDocument m_Docx = new XWPFDocument();//创建word文档 FileStream gfs = null; gfs = ...
  • 有时候我们编辑word文档的时候需要利用一些图形来完成操作,那么应该如何画图呢,下面就由小编来为大家讲解讲解如何在word文档画图。 首先我们把需要编辑的word文档打开,或者新建一个空白的文档来进行学习。...

空空如也

空空如也

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

如何在word中给图片添加文字