POI操作excel合併單元格以及添加超鏈接

直接上代碼,裏面有註釋:

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"));
	}

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章