精华内容
下载资源
问答
  • java插入图片的方法

    千次阅读 2016-07-22 14:55:36
    ImageIcon ii=new ImageIcon("F:/JavaPractice/javaproject/codefans.net/java实用编程100(1)例1-55/实例12/images/geek/geek-----.gif"); JLabel jl=new JLabel(); jl.setIcon(ii); this.add(jl);然后照片



    这是十分简单的办法:

    		ImageIcon ii=new ImageIcon("F:/JavaPractice/javaproject/codefans.net/java实用编程100(1)例1-55/实例12/images/geek/geek-----.gif");
    		JLabel jl=new JLabel();
    		jl.setIcon(ii);
    		this.add(jl);
    然后照片就在JLabel上了。










    展开全文
  • java插入图片

    2013-06-12 15:49:34
    给出了如何在JAVA中车如题普安的方法以及代码
  • 利用java往excel中插入图片 POI利用java往excel中插入图片POI形式
  • java 利用iText生成word,word中插入图片工具类,自己封装的一个类,有疑问欢迎交流!
  • java导出excel插入图片

    千次阅读 2017-09-23 09:09:40
    首项需要的jar包有:1.poi-3.8-20120326.jar 2.commons-codec-1.10.jar代码: package com.demo; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.File;

    首项需要的jar包有:

    1.poi-3.8-20120326.jar
    2.commons-codec-1.10.jar
    
    代码:
        package com.demo;  
          
        import java.awt.image.BufferedImage;  
        import java.io.ByteArrayOutputStream;  
        import java.io.File;  
        import java.io.FileOutputStream;  
        import java.io.IOException;  
          
        import javax.imageio.ImageIO;  
          
        import org.apache.poi.hssf.usermodel.HSSFClientAnchor;  
        import org.apache.poi.hssf.usermodel.HSSFPatriarch;  
        import org.apache.poi.hssf.usermodel.HSSFSheet;  
        import org.apache.poi.hssf.usermodel.HSSFWorkbook;  
          
          
        public class POI {  
          
            public static void main(String[] args) {  
          
                FileOutputStream fileOut = null;  
                BufferedImage bufferImg = null;//图片一  
                BufferedImage bufferImg1 = null;//图片二  
                try {  
                    // 先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray  
                    ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();  
                    ByteArrayOutputStream byteArrayOut1 = new ByteArrayOutputStream();  
                      
                    //将两张图片读到BufferedImage  
                    bufferImg = ImageIO.read(new File("C:/person.png"));  
                    bufferImg1 = ImageIO.read(new File("C:/person.png"));  
                    ImageIO.write(bufferImg, "png", byteArrayOut);  
                    ImageIO.write(bufferImg1, "png", byteArrayOut1);  
          
                    // 创建一个工作薄  
                    HSSFWorkbook wb = new HSSFWorkbook();  
                    //创建一个sheet  
                    HSSFSheet sheet = wb.createSheet("out put excel");  
          
                    HSSFPatriarch patriarch = sheet.createDrawingPatriarch();  
                    /** 
                     * 该构造函数有8个参数 
                     * 前四个参数是控制图片在单元格的位置,分别是图片距离单元格left,top,right,bottom的像素距离 
                     * 后四个参数,前连个表示图片左上角所在的cellNum和 rowNum,后天个参数对应的表示图片右下角所在的cellNum和 rowNum, 
                     * excel中的cellNum和rowNum的index都是从0开始的 
                     *  
                     */  
                    //图片一导出到单元格B2中  
                    HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 0, 0,  
                            (short) , 1, (short) 2, 2);  
                    //图片二导出到单元格C3到E5中,且图片的left和top距离边框50  
                    HSSFClientAnchor anchor1 = new HSSFClientAnchor(50, 50, 0, 0,  
                            (short) 2, 2, (short) 5, 5);  
          
                    // 插入图片  
                    patriarch.createPicture(anchor, wb.addPicture(byteArrayOut  
                            .toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG));  
                    patriarch.createPicture(anchor1, wb.addPicture(byteArrayOut1  
                            .toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG));  
          
                    fileOut = new FileOutputStream("C:/output_Excel.xls");  
                    // 写入excel文件  
                    wb.write(fileOut);  
                } catch (IOException io) {  
                    io.printStackTrace();  
                    System.out.println("io erorr : " + io.getMessage());  
                } finally {  
                    if (fileOut != null) {  
                        try {  
                            fileOut.close();  
                        } catch (IOException e) {  
                            e.printStackTrace();  
                        }  
                    }  
                }  
            }  
        }  
    

    这是最基本的向Excel插入图片,下一篇将会讲到项目中用到的数据和图片一起导出

    展开全文
  • 使用JAVA向word中插入图片

    千次阅读 热门讨论 2019-07-30 16:56:47
    使用java向word中插入图片 小编最近在学习Apache POI,所以这里,我们是使用的了Apache POI来对word进行操作。 因为在使用POI在wrod中插入图片时,我们会出现图片显示不出来的问题。在word中插入图片代码如下 public...

    使用java向word中插入图片


    小编最近在学习Apache POI,所以这里,我们是使用的了Apache POI来对word进行操作。
    因为在使用POI在wrod中插入图片时,我们会出现图片显示不出来的问题。在word中插入图片代码如下

    public static void main(String[] args)throws Exception {
    //        创建一个document对象,相当于新建一个word文档(后缀名为.docx)。
            XWPFDocument document=new XWPFDocument();
    //        创建一个段落对象。
            XWPFParagraph paragraph=document.createParagraph();
    //        创建一个run。run具体是什么,我也不知道。但是run是这里面的最小单元了。
            XWPFRun run=paragraph.createRun();
    //        插入图片
            run.addPicture(new FileInputStream("E:/1.png"),
                    XWPFDocument.PICTURE_TYPE_PNG,
                    "1.png",
                    400,
                    200);
    //        创建一个输出流 即是该文档的保存位置
            OutputStream outputStream=new FileOutputStream("E:/pic.docx");
            document.write(outputStream);
            outputStream.close();
        }
    

    看下面的结果,发现图片并没有插入进来,根据小编的测试,发现其实是插入进来了,只是我们看不到,可是这个还是满足不了我们的需求……

    经过小编在度娘上的搜索,发现了几种方法,但是经过小编的亲自测试,大多数都是封装一个类,但是这个类里面有句代码只支持poi的3.15及以下版本的,这个在网上一搜一大堆,这儿就不说了。我们还是回到今天的正题,解决我们代码的bug,虽然没有报错,运行也是正常,但是我们的代码是存在bug的,这是我在查错的时候看到了一个博主写的。
    错误的原因就是,我们传的参数里 width 和 height两个值,不是一个整形,而是需要用一个Units工具类来转换一下类型的
    在这里插入图片描述
    需要使用 Units 的 toEMU 方法进行转换,修改后的代码如下:

     public static void main(String[] args)throws Exception {
    //        创建一个document对象,相当于新建一个word文档(后缀名为.docx)。
            XWPFDocument document=new XWPFDocument();
    //        创建一个段落对象。
            XWPFParagraph paragraph=document.createParagraph();
    //        创建一个run。run具体是什么,我也不知道。但是run是这里面的最小单元了。
            XWPFRun run=paragraph.createRun();
    //        插入图片
            run.addPicture(new FileInputStream("E:/1.png"),
                    XWPFDocument.PICTURE_TYPE_PNG,
                    "1.png",
                    Units.toEMU(400),
                    Units.toEMU(200));
    //        创建一个输出流 即是该文档的保存位置
            OutputStream outputStream=new FileOutputStream("E:/pic.docx");
            document.write(outputStream);
            outputStream.close();
        }
    

    启动后,成功向word中添加图片:
    在这里插入图片描述
    以上就是用Java向word中插入图片的操作了。。。。。

    参考文档:添加链接描述

    展开全文
  • Java POI excel插入图片

    千次阅读 2018-03-08 13:52:15
    下面的例子是基于POI工具包, 对xlsx的excel进行修改的例子, 就是对原始excel再第7列插入了一列图片和每一条数据对应的.图片插入部分注解比较详细, 这里不再写了. private static Map<String, File> ...
    	
    

    下面的例子是基于POI工具包, 对xlsx的excel进行修改的例子, 就是对原始excel再第7列插入了一列图片和每一条数据对应的.

    图片插入部分注解比较详细, 这里不再写了.


    	private static Map<String, File> getQRCode() {
    		 Map<String, File> files = Maps.newHashMap();
    		File f = new File("D:\\mnt\\sell\\qrcode500x500");
    		File[] qrcodes = f.listFiles();
    		for (File q : qrcodes) {
    			files.put(q.getName().substring(0, q.getName().indexOf(".")), q);
    		}
    		return files;
    	}
    	
    	
    	/**
    	 * 二维码贴入excel
    	 * @param args
    	 * @throws IOException 
    	 * @throws FileNotFoundException 
    	 */
    	public static void main(String[] args) throws FileNotFoundException, IOException {
    		XSSFWorkbook  wb = new XSSFWorkbook(new FileInputStream(new File("D:\\mnt\\sell\\goods-information.xlsx")));
    		XSSFSheet sheet = wb.getSheetAt(0);
    		//sheet画图管理工具, 每个sheet维持一个
    		XSSFDrawing patriarch = sheet.createDrawingPatriarch();
    		//数据行数
    		int n = sheet.getPhysicalNumberOfRows();
    		
    		Map<String, Integer> nameIndex = addPicture2Workbook(wb);
    		String qrcodeName;
    		for (int i = 1; i < n; i++) {
    			qrcodeName = String.format("%s[%s]", sheet.getRow(i).getCell(0).getStringCellValue(),
    					sheet.getRow(i).getCell(4).getStringCellValue());
    			if (nameIndex.containsKey(qrcodeName)) {
    				sheet.getRow(i).setHeightInPoints(150);//设置行高
    				sheet.setColumnWidth(6, 30*256);//设置列宽, 第一个参数是列索引, 第二个是列宽单位是一个字符宽度的1/256, 这里相当于30字符宽度
    				System.out.println("create picture :" + qrcodeName);
    				//8个参数解释:  下面说的坐标是cell内坐标, cell中左上角为(x,y)->(0,0)位置
    				//dx1 图片左上角所在x坐标  (起始cell)
    				//dy1 图片左上角所在y 坐标  (起始cell)
    				//dx2 图片右下角所在x坐标 (结束cell)
    				//dy2 图片右下角所在y坐标 (结束cell)
    				//col1 图片起始cell所在的列
    				//row1 图片起始cell所在的行
    				//col2 图片结束cell所在的列
    				//row2 图片结束cell所在的行
    				//下面图片左上角位于是第i行第6列, 右下角位于第i+1行第7列
    				XSSFClientAnchor anchor = new XSSFClientAnchor(0, 0, 0, 0,6, i, 7, i+1);
    				anchor.setAnchorType(3);
    				//插入图片, 第一个参数, 图片位置, 第二个参数是图片索引, 就是通过addPicture加入到webbook内的图片, 按照加入顺序, 
    				//图片索引从0开始
    				patriarch.createPicture(anchor, nameIndex.get(qrcodeName));
    			}
    		}
    		//另存
    		 FileOutputStream fileOut = new FileOutputStream(new File("D:\\mnt\\sell\\goods-2.xlsx"));
    		 wb.write(fileOut);
    		 fileOut.close();
    	}
    	private static Map<String, Integer> addPicture2Workbook(XSSFWorkbook wb) throws FileNotFoundException, IOException {
    		Map<String, File> qr = getQRCode();
    		Map<String, Integer> indx = Maps.newHashMap();
    		int i = 0;
    		for (Entry<String, File> kv : qr.entrySet()) {
    			wb.addPicture(new FileInputStream(kv.getValue()), XSSFWorkbook.PICTURE_TYPE_PNG);
    			indx.put(kv.getKey(), i);
    			i++;
    		}
    		System.out.println("pictures : " + indx.size());
    		return indx;
    	}
    	

    展开全文
  • java程序插入图片的两种方法

    千次阅读 2020-03-27 18:56:40
    java程序插入图片的两种方法 方法一 import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing...
  • WORD导出,并插入图片
  • java实现在Excel中插入图片有时碰到下载excel中加入图片或已经制作好的图章。
  • java poi 在excel中插入图片

    千次阅读 2018-06-25 15:39:56
    java web中导出excel数据是常见的功能,最近遇到一个需求是在excel中插入图片。处理excel及其他微软办公系列软件常用的就是apache poi,它也是支持图片插入的。插入图片最主要的用到HSSFClientAnchor,...
  • 主要为大家详细介绍了java如何实现在pdf模板的指定位置插入图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java往word插入图片

    热门讨论 2012-03-22 14:24:58
    好不容易把弄出来了,差不多把我坑死,好东西当然要拿来分享么,就和大家一起共享吧
  • java界面设计插入图片

    千次阅读 2019-06-21 21:31:02
    例如:现在你用的图片路径是“C:\Users\Lenovo\eclipse-workspace\swt\src\aa\timg.jpg”,这是因为你的java存储路径,而别人的java存储路径未必就和你的一样。这样你的绝对路径就会失效。你可以像我一样把图片放在...
  • java编程加载窗口,插入图片

    万次阅读 多人点赞 2017-08-29 19:37:11
    1.整体的结构如下: 2.编写GameFrame.java: ...import java.awt.Color;...import java.awt.Font;...import java.awt.Frame;...import java.awt.Graphics;...import java.awt.Image;...import java.awt.ev
  • java swing怎么插入图片

    万次阅读 多人点赞 2019-01-19 16:31:20
    我的文件的位置 代码如下  JLabel jl3=new JLabel(new ImageIcon("WebRoot/img/sight1.png"));  jf.add(jl3);...如果是java项目 img包在项目名下面 代码就是  JLabel jl3=new JLab...
  • java web 插入图片 / 背景

    千次阅读 2020-11-19 18:02:59
    CSS设置 背景填充 自适应全屏 例: Insert title here Hello 若只是普通的插入图片: /image/cat1.jpg> 图片也可滚动 /image/cat1.jpg> 例一个动态壁纸 Starfield Welcome
  • java2Word在Word任意位置插入图片

    热门讨论 2015-07-13 21:30:45
    由于项目需要,苦苦对Java操作Word...找到一个比较巧妙的方法,就是利用find方法和insert方法把我想要的图片插入到我所定义的任意位置(原先用的是insertAtBookmark方法,但是苦于API中insertBookmark方法不能用)。
  • Java生成word并插入图片下载

    千次阅读 2019-08-09 00:37:43
    Java生成word并插入图片下载 前段时间有个小功能,就是Java生成word或者pdf,然后下载下来,当时图方便,用xdoc做了 ,没想到这个鬼东西是要收费的哇,一块钱十秒钟。好贵的说,无奈之下,只好研究一下这个怎么做了...
  • 如何用java生成动态word表格,以及在表格中插入图片是一个难题,花了两天时间做出来的,希望对大家有帮助 需要jar包:iText-2.1.7.jar, iText-rtf-2.1.7.jar, iTextAsian.jar和jxl.jar 注意前两个jar包的版本要能...
  • 主要为大家详细介绍了java实现图片插入文字并保存,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Windows中使用Java生成Excel文件并插入图片的方法,其中向Excel中插入图片文中通过使用Apache POI来实现,需要的朋友可以参考下
  • 主要介绍了Java 替换word文档文字,指定位置插入图片功能,本文通过实例代码给大家讲解,需要的朋友可以参考下
  • Java操作word模板插入图片

    万次阅读 2017-07-03 22:31:19
    Java操作word模板插入图片 在word模板中写上图片语法,插入本地图片,同时还支持网络图片,定义图片大小。 1.制作word模板,插入图片使用语法@,支持插入本地图片和网络图片 {{@localPicture}} {{@...
  • java swing中插入图片

    万次阅读 2013-06-17 08:33:58
    方法一:直接利用JLabel的setIcon方法,可以插入图片: public class TestImage extends JFrame {  public void launch() {  this.setTitle("TestImage");  this.setExtendedState(JFrame.MAXIMIZED_BOTH);//...
  • Java Swing 中插入图片背景

    千次阅读 2015-05-29 22:13:47
    首先 度娘出了一段代码package ... import java.awt.*; import javax.swing.JPanel; public class BackgroundPanel extends JPanel { private static final long serialVersionUID = -63
  • FileInputStream:向数据库插入图片 FileOutputStream:从数据库获取图片 2.代码演示package com.ReadOrWritePicture; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,225
精华内容 45,290
关键字:

java怎么插入图片

java 订阅