Обычно фон документов Excel по умолчанию белый, и для того, чтобы украсить документ, мы можем установить цвет фона или фоновое изображение для документа Excel. Теперь в этой статье будет рассказано, как сделать это программно с помощью Free Spire. XLS для Java.
Импортируйте зависимость Jar Метод 1: Загрузите Бесплатный Spire. XLS для Java и распакуйте его, затем добавьте Spire.Xls.jar файл в ваш проект как зависимость.
Метод 2: Непосредственно добавьте зависимость jar в проект maven, добавив следующие конфигурации в pom.xml .
com.e-iceblue e-iceblue http://repo.e-iceblue.com/nexus/content/groups/public/ e-iceblue spire.xls.free 3.9.1
Установите цвет фона:
import com.spire.xls.ExcelVersion; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; import java.awt.*; public class BackgroundColor{ public static void main(String[] args){ //Create a Workbook instance Workbook workbook = new Workbook(); //Load an Excel file workbook.loadFromFile("input.xlsx"); //Get the first worksheet Worksheet sheet = workbook.getWorksheets().get(0); //Set background color for the used cell range in the worksheet sheet.getRange().getStyle().setColor(Color.pink); //Set background color for a specified cell range in the worksheet //sheet.getCellRange("A1:E19").getStyle().setColor(Color.yellow); //Save the file workbook.saveToFile("SetBackColor.xlsx", ExcelVersion.Version2013); } }
Установить фоновое изображение:
import com.spire.xls.ExcelVersion; import com.spire.xls.Workbook; import com.spire.xls.Worksheet; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public class BackgroundImage { public static void main(String[] args) throws IOException { //Create a Workbook instance Workbook workbook = new Workbook(); //Load an Excel file workbook.loadFromFile("input.xlsx"); //Get the first worksheet Worksheet sheet = workbook.getWorksheets().get(0); //Load an image BufferedImage image = ImageIO.read( new File("C:\\Users\\Administrator\\Desktop\\bg.jpg")); //Set the image as the background image of the worksheet sheet.getPageSetup().setBackgoundImage(image); //Save the file workbook.saveToFile("SetBackImage.xlsx", ExcelVersion.Version2013); } }
Оригинал: “https://dev.to/jazzzzz/set-background-color-and-image-for-excel-using-java-21ni”