直接上代碼,裏面有註釋:
package com.rock.agricultural.controller;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* @author FastKing
* @version 1.0
* @date 2019/1/4 16:01
**/
public class POITest {
public static void main(String[] args) throws IOException {
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("TestSheet");
XSSFSheet sheet2 = workbook.createSheet("TestSheet2");
//合併單元格,合併參數依次爲--->行開始位置,行結束位置,列開始位置,列結束位置
sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 5));
XSSFRow row = sheet.createRow(1);
XSSFCell cell = row.createCell(0);
//設置單元格函數,此處功能爲添加超鏈接與其他sheet關聯,如果需要其他功能請參考excel函數自行修改
cell.setCellFormula("HYPERLINK(\"#TestSheet2!A1\",\"TestSheet2\")");
workbook.write(new FileOutputStream("F:\\Test.xlsx"));
}
}