2016-07-25 9 views
-1
public void insertImage(HSSFWorkbook workbook,HSSFSheet sheet){ 
     try { 
      InputStream inputStream = new FileInputStream("\\img\\logo.png"); 
      byte[] imageBytes = IOUtils.toByteArray(inputStream); 
      int pictureureIdx = workbook.addPicture(imageBytes, Workbook.PICTURE_TYPE_PNG); 
      inputStream.close(); 
      CreationHelper helper = workbook.getCreationHelper(); 
      Drawing drawing = sheet.createDrawingPatriarch(); 
      ClientAnchor anchor = helper.createClientAnchor(); 
      anchor.setCol1(0); 
      anchor.setRow1(0); 
      Picture pict = drawing.createPicture(an`enter code here`chor, pictureureIdx); 
      pict.resize(0.4); 
     }catch (Exception e) { 
      System.out.println(e); 
     } 
    } 

Das ist mein Java-Code in Excel file.I zum Einfügen von Logo-Bild INPUTSTREAM- Pfad von URL übergeben werden soll, wie „http://localhost:8080/Enertech/img/logo.png“ Wie die oben code.Please neu zu schreiben mir helfen.Wie URL-Pfad passieren

Antwort

0

Haben Sie versucht, einen Stream von der URL zu erhalten?. Versuchen Sie einfach, diese eine Zeile zu ändern und zu überprüfen.

InputStream input = new URL("http://localhost:8080/Enertech/img/logo.png").openStream(); 
+0

Es gibt ClassNotFound Fehler –