JAVA中poi操作excel合並單元格的技巧,以及easypoi,注解@Excel的操作


 

1.合並單元格,合並行,列

合並行的時候,默認是把合並單元格的第一個單元格的內容作為合並后的內容。所以如何想設置合並后的內容,先設置一下第一個單元格的內容,再合並就可以;

XSSFSheet sheet = workbook.createSheet("表名稱");
CellRangeAddress cra = new CellRangeAddress(起始行,結束行 , 起始列, 結束列); sheet.addMergedRegion(cra);

合並的代碼就是這樣,把參數寫好就行,至於內部是什么原理,就不知道了。合並列和這個也差不多,就是改一下參數就可以了。

2.修改單元格的長度和寬度

 只能整行整列的修改,不能中間突然長寬不一樣的單元格。

XSSFSheet sheet = workbook.createSheet("表名稱");
XSSFRow row = sheet.createRow("這個是行號"); //設置行高 row.setHeightInPoints(35); //設置列寬 sheet.setColumnWidth(0, 10 * 256);

設置列寬的參數分別為,需要設置列的列號,表示第幾列,后面一個參數是設置寬度,至於為什么要乘以256,是因為這個參數的單位是1/256個字符,所以乘以256之后,就代表比如我所示的就是10個字符了。

3.最后,操作完后一定要記得“保存”

OutputStream out;
out = new FileOutputStream(filePath);//文件保存地址
workbook.write(out);
out.close();

也就是要write一下。

 

4.最近發現用注解的方式導出excel更加方便快捷

官網教程鏈接地址:http://easypoi.mydoc.io/#text_197838  

說老實話,這官網的教程確實好強


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM