如何在 Java 中插入电子表格背景图像

这个清晰的教程指导如何在 Java 中插入电子表格背景图像。它有助于从文件中读取图像并将其设置为背景图像,这样如果图像很小,则会在整个工作表中重复。 在 Java 中插入 Excel 背景图像后,生成的工作簿可以保存为 XLSXXLS 或任何与 MS Excel 一起使用的所需格式。

在 Java 中添加 Excel 图像背景的步骤

  1. 从存储库中添加 Aspose.Cells 以插入背景图片
  2. 实例化一个 Workbook 对象
  3. 获取对目标 worksheet 的引用以插入图像作为背景
  4. 用图像文件中的数据填充字节数组
  5. 使用此字节数组设置背景图像属性并保存生成的工作簿

这些步骤解释了在 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 中插入注释 上的文章。

 简体中文