У цьому чіткому посібнику описано, як вставити фонове зображення електронної таблиці в Java. Він допомагає прочитати зображення з файлу та встановити його як фонове зображення, щоб якщо зображення маленьке, воно повторювалося на аркуші. Після того, як ви вставите фонове зображення Excel у Java, отриману робочу книгу можна буде зберегти як XLSX, XLS або в будь-якому з потрібних форматів для використання з MS Excel.
Кроки для додавання фону зображення Excel у Java
- Додайте Aspose.Cells зі сховища, щоб вставити фонове зображення
- Створіть об’єкт Workbook
- Отримайте посилання на ціль worksheet для вставлення зображення як фону
- Заповніть масив байтів даними з файлу зображення
- Використовуйте цей масив байтів, щоб установити властивість фонового зображення та зберегти отриману книгу
Ці кроки пояснюють процес додавання фонового зображення Excel у Java. Після встановлення середовища створюється нова робоча книга, однак деякі наявні робочі книги також можна завантажити. Доступ до цільового аркуша здійснюється із завантаженої електронної таблиці, оскільки він містить властивість для встановлення фонового зображення. На останньому кроці масив байтів заповнюється даними з файлу зображення, а потім встановлюється як значення властивості фонового зображення.
Код для вставки фонового зображення електронної таблиці в 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"); | |
} | |
} |
Цей простий код демонструє процес вставлення фонових зображень для аркуша Excel у Java. Класи Workbook і Worksheet використовуються для доступу до цільового аркуша, де зображення має бути встановлено як фон. Клас FileInputStream використовується для читання байтів із файлу зображення, а потім отриманий масив байтів використовується як аргумент для методу setBackgroundImage().
Цей підручник допоможе нам вставити фонові зображення на аркуш. Якщо ви хочете навчитися виконувати інші операції, як-от вставлення коментарів у файл Excel, зверніться до статті як вставити коментарі в Excel за допомогою Java.