利用POI接口可以通过JAVA操作Microsoft office 套件工具的读写功能
- poi需要的maven依赖:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
public class TestExcelStyle {
@Test
public void testExcelStyle() throws IOException {
XSSFWorkbook workbook = new XSSFWorkbook();
CellRangeAddress rangeAddress = new CellRangeAddress(2,2,2,4);
XSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(HorizontalAlignment.CENTER);
style.setVerticalAlignment(VerticalAlignment.CENTER);
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);
style.setFillForegroundColor(new XSSFColor(new Color(35,120,24)));
XSSFFont font = workbook.createFont();
font.setFontHeightInPoints((short) 16);
style.setFont(font);
XSSFSheet sheet = workbook.createSheet("helloWorld1");
sheet.addMergedRegion(rangeAddress);
XSSFRow row = sheet.createRow(2);
XSSFCell cell = row.createCell(2, CellType.STRING);
cell.setCellStyle(style);
cell.setCellValue("1234");
FileOutputStream outputStream = new FileOutputStream(new File("E:\\workspace\\poiLearn\\3.xlsx"));
workbook.write(outputStream);
workbook.close();
outputStream.close();
}
}