这个清晰的教程指导如何在 Java 中插入电子表格背景图像。它有助于从文件中读取图像并将其设置为背景图像,这样如果图像很小,则会在整个工作表中重复。 在 Java 中插入 Excel 背景图像后,生成的工作簿可以保存为 XLSX、XLS 或任何与 MS Excel 一起使用的所需格式。
在 Java 中添加 Excel 图像背景的步骤
- 从存储库中添加 Aspose.Cells 以插入背景图片
- 实例化一个 Workbook 对象
- 获取对目标 worksheet 的引用以插入图像作为背景
- 用图像文件中的数据填充字节数组
- 使用此字节数组设置背景图像属性并保存生成的工作簿
这些步骤解释了在 Java 中添加 Excel 背景图像的过程。建立环境后,会创建一个新的工作簿,但也可以加载一些现有的工作簿。目标工作表可从加载的电子表格中访问,因为它包含设置背景图像的属性。在最后一步中,字节数组被图像文件中的数据填充,然后设置为背景图像属性的值。
在 Java 中插入电子表格背景图像的代码
import java.io.File; | |
import java.io.FileInputStream; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to insert spreadsheet background image in Java | |
// Instantiate the license | |
com.aspose.cells.License licCells = new com.aspose.cells.License(); | |
licCells.setLicense("Aspose.Total.lic"); | |
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get a reference to the target worksheet for inserting a background image | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Fill the byte array with the image data | |
File file = new File("background.jpg"); | |
byte[] imageData = new byte[(int) file.length()]; | |
FileInputStream fis = new FileInputStream(file); | |
fis.read(imageData); | |
// Set the worksheet background-image property | |
sheet.setBackgroundImage(imageData); | |
// Save the excel file. | |
workbook.save("WorkbookWithBackground.xlsx"); | |
System.out.println("Done"); | |
} | |
} |
这个简单的代码演示了为 Java 中的 Excel 工作表插入背景图片的过程。 Workbook 和 Worksheet 类用于访问将图像设置为背景的目标工作表。 FileInputStream 类用于从图像文件中读取字节,然后将生成的字节数组用作 setBackgroundImage() 方法的参数。
本教程指导我们在工作表中插入背景图像。如果您想了解在 Excel 文件中插入注释等其他操作,请参阅 如何使用 Java 在 Excel 中插入注释 上的文章。