poi合併單元格
直接上可執行程式碼
package com.cqliving.cloud.common;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.util.CellRangeAddress;
import java.io.FileOutputStream;
public class ExcelTest {
public static void main(String[] args) {
//新建excel報表
HSSFWorkbook excel = new HSSFWorkbook();
//新增一個sheet,名字叫"我的POI之旅"
HSSFSheet hssfSheet = excel.createSheet("指令情況統計");
CellRangeAddress region = new CellRangeAddress(0, 0, 2, 3);
CellRangeAddress region2 = new CellRangeAddress(0, 0, 4, 5);
CellRangeAddress region3 = new CellRangeAddress(0, 0, 6, 7);
CellRangeAddress region4 = new CellRangeAddress(0, 1, 0, 0);
CellRangeAddress region5 = new CellRangeAddress(0, 1, 1, 1);
//在sheet裡增加合併單元格W
hssfSheet.addMergedRegion(region);
hssfSheet.addMergedRegion(region2);
hssfSheet.addMergedRegion(region3);
hssfSheet.addMergedRegion(region4);
hssfSheet.addMergedRegion(region5);
//生成第一行表頭
Row row = hssfSheet.createRow(0);
Cell first = row.createCell(0);
first.setCellValue("序號");
Cell t2 = row.createCell(1);
t2.setCellValue("單位名稱");
Cell t3 = row.createCell(2,3);
t3.setCellValue("宣傳指令");
Cell t4 = row.createCell(4,5);
t4.setCellValue("管控指令");
Cell t5 = row.createCell(6);
t5.setCellValue("通知");
//生成第一行表頭
Row row1 = hssfSheet.createRow(1);
Cell t12 = row1.createCell(2);
t12.setCellValue("下達數");
Cell t13 = row1.createCell(3);
t13.setCellValue("未辦理數");
Cell t14 = row1.createCell(4);
t14.setCellValue("下達數");
Cell t15 = row1.createCell(5);
t15.setCellValue("未辦理數");
Cell t16 = row1.createCell(6);
t16.setCellValue("下達數");
Cell t17 = row1.createCell(7);
t17.setCellValue("未辦理數");
FileOutputStream fout = null;
try{
fout = new FileOutputStream("D:/students.xls");
excel.write(fout);
fout.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
截圖如下
相關推薦
java poi 合併單元格
java poi 合併單元格 2017年03月29日 16:39:01 翠煙你懊惱 閱讀數:26561 poi 合併 單元格
POI合併單元格時CellRangeAddress類提示過時之解決
最近筆者使用POI做報表匯出,在涉及合併單元格時,IDE提示CellRangeAddress這個類已經過時了,雖然不影響使用,但是具有“強迫症”的筆者,還是想找到最新的類來實現功能。 百度搜索這個問題,帖子並不是很多,大多也只是介紹如何這個類來合併單元格的,偶爾有提到過時的,下面卻沒有解決的留言
poi合併單元格
直接上可執行程式碼package com.cqliving.cloud.common;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkboo
poi合併單元格的處理
1、獲取真實的單元格行數 2、判斷是否有合併行 package util; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Has
POI合併單元格邊框顯示問題,笨方法解決。如有更好的方法,歡迎留言,求指教告知
網上找了好多關於POI合併單元格的文章,無奈智商捉雞,玩不出來,最後弄了個最麻煩的 //匯出excel,含有合併單元格 @Testpublic void exoprtExc_MergedRegion() {String realpath = PoiTemplate.cla
Apache POI 合併單元格
合併單元格所使用的方法: sheet.addMergedRegion( CellRangeAddress cellRangeAddress ); CellRangeAddress 物件的構造方法需要傳入合併單元格的首行、最後一行、首列、最後一列。 C
Java poi 根據業務合併單元格
Java poi操作Excel 是比較常用的,通常我們用來匯出Excel格式的文字資料。比如說兩個表,一個是入庫明細,一個是結算明細。針對每一條的入庫明細可能有對於的幾條的結算明細資訊,結算明細中有id關
Excel轉Html(八)--POI-解析獲取合併單元格-按照X-Y座標解析-與handsontable資料展示/儲存一致
public static List<DmFormMergedDto> getMergedCells(Sheet sheet, int rowIndex, int cellIndex, Long formId) { &nbs
Java-poi匯入excel合併單元格
要匯入的excel示例 一、Action @Action("/import-excel") public void toimport() { String root = ServletActionContext.getSer
poi excel設定合併單元格邊框格式
版本3.17 //設定合併單元格的邊框 public static void setBorderForMergeCell(BorderStyle style,int color, CellRangeAddress cra,Sheet sheet){ RegionUtil.se
POI操作Excel文件、讀取、寫入、合併單元格
一、POI專案簡介 POI全稱 Poor Obfuscation Implementation,利用POI介面可以通過JAVA操作Microsoft office 套件工具的讀寫功能。官網:http:/
POI 匯出Excel實現合併單元格以及列自適應寬度
目錄 參考推薦: POI 匯出Excel 1. 合併單元格 POI是apache提供的一個讀寫Excel文件的開源元件,在操作excel時常要合併單元格,合併單元格的方法是: public CellRang
POI:單元格處理(對齊方式、邊框、填充色、合併)
public static void main(String[] args) throws Exception{ Workbook wb=new HSSFWorkbook(); // 定義一個新的工作簿 Sheet sheet=wb.crea
POI匯出Excel設定單元格格式2--建立與設定Excel合併單元格
POI建立與設定Excel合併單元格 話不多說上栗子 //準備工作 XSSFWorkbook wb = new XSSFWorkbook(); Sheet sheet = wb.createSheet("sheet1"); XSSFCreationHelper creationHel
java poi 讀取有合併單元格的EXCEL檔案
資料的樣子是這樣的 public String addReportByExcel(Long userId,InputStream inputStream,String fileName) throws BusinessException{ String mes
poi匯出資料(需要合併單元格)
import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.lang.reflect.Invocation
Apache POI如何獲取Excel合併單元格的值
/** * 獲取合併單元格的值 * @param sheet * @param row * @param column * @return */ public String getMergedRegionValue(Sheet sheet ,in
POI匯出Excel--合併單元格
package com.test.util; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io
關於POI設定SHEET名稱以及合併單元格,複製單元格方法
//SHEET命名 Workbook workbook = ReadExcel.openExcleFile(srcXlsxPath); // 獲取合同到期工作簿 Sheet sheet1 = workbook.getSheetAt(0);// 獲取頁籤 wo
Java匯出Excel表,POI 實現合併單元格以及列自適應寬度
//字型 HSSFFont font = workbook.createFont(); font.setFontName("仿宋_GB2312"); font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗體顯示