文档彩票走势图>>Spire.XLS 系列教程>>Spire.XLS教程:在Java中以编程方式在Excel中将图像注释添加到Excel
Spire.XLS教程:在Java中以编程方式在Excel中将图像注释添加到Excel
Spire.XLS for Java是专业的Java Excel API,使开发人员无需使用Microsoft Office或Microsoft Excel即可创建,管理,操作,转换和打印Excel工作表。
之前已经演示了如何在Java应用程序的Excel中添加和读取文本注释。本文将向您展示如何使用Spire.XLS for Java将图像注释插入Excel。
代码如下:
import com.spire.xls.*; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.*; public class Test { public static void main(String[] args)throws IOException { //Load the sample Excel file Workbook workbook = new Workbook(); workbook.loadFromFile("Sample.xlsx"); //Get the first worksheet Worksheet sheet = workbook.getWorksheets().get(0); //set the font ExcelFont font = workbook.createFont(); font.setFontName("Arial"); font.setSize(11); font.setKnownColor(ExcelColors.Orange); CellRange range = sheet.getCellRange("D1"); //Add the commet ExcelComment comment = range.addComment(); //Load the image BufferedImage bufferedImage = ImageIO.read(new File("Logo.jpg")); //Use the image to fill the comment comment.getFill().customPicture(bufferedImage, "Logo.jpg"); //Set the height and width for the comment comment.setHeight(bufferedImage.getHeight()); comment.setWidth(bufferedImage.getWidth()); //Show the comment comment.setVisible(true); //Save the document to file workbook.saveToFile("output/setimageComment.xlsx", ExcelVersion.Version2013); } }
输出结果: