1. 程式人生 > >Java利用POI生成Excel強制換行

Java利用POI生成Excel強制換行

最近在做匯出excel時需要在單元格進行強制換行,查詢資料,總結如下:

自動換行的設定:

HSSFCellStyle cellStyle=workbook.createCellStyle();       
cellStyle.setWrapText(true);       
cell.setCellStyle(cellStyle); 

強制換行:

<pre name="code" class="html">HSSFCell cell = row.createCell((short)0);    
cell.setCellStyle(cellStyle);                          
cell.setCellValue(new HSSFRichTextString("hello/r/n world!")); 

匯出的報表好如下圖,編輯框顯示的是換行,但是單元格顯示不換行:

修改程式碼如碼如下

HSSFCell cell = row.createCell((short)0);   
cellStyle.setWrapText(true);//先設定為自動換行   
cell.setCellStyle(cellStyle);                          
cell.setCellValue(new HSSFRichTextString("hello/r/n world!")); 

匯出的報表為:

另注:我原本是打算用sql語句拼接一個含“/r/n”的欄位,賦值給單元格,使其強制換行,但是結果只是顯示一個字串,並未換行,最後解決方法是在給單元格賦值的時候拆分字串,再用str1+"/r/n"+str2拼接,單元格才會正確顯示換行。

不太清楚原因。

相關推薦

Java利用POI生成Excel強制

最近在做匯出excel時需要在單元格進行強制換行,查詢資料,總結如下: 自動換行的設定: HSSFCellStyle cellStyle=workbook.createCellStyle(); cellStyle.setWrapText(true);

Java 利用 poi 生成 Excel檔案的通用例子

在用java 寫資料庫應用的時候, 通常會生成各種報表,而這些報表可能會被匯出為各種格式的檔案,比如Excel文件,pdf 文件等等. 今天先做了一個生成Excel 文件的例子,主要解決以下問題: 生成 Excel 文件. 保護生成Excel文件,設定密碼訪問. 自動對生成的Exce

java 利用 poi 生成 Excel檔案與spring使用檔案流形式下載檔案

本文為結合參考資料整合而來。 第一步導包: 三個jar: poi poi-ooxml poi-ooxml-schemas maven: <properties> <poi.version>3.12</p

poi生成excel符(\n)只有滑鼠雙擊才會生效,設定列寬度不生效

1、poi生成excel時換行符(\n)只有滑鼠雙擊才會生效       解決:樣式中開啟自動換行style.setWrapText(true); 2、設定列寬度不生效sheet.setDefaultColumnWidth((short) 20)        使用這個

java利用poi解析excel文件

sheet 文件 引入 exceptio form number string lean error: 首先需要引入以下jar包 如果使用maven,需要添加兩個依賴 <dependencies> <dependency>

Java通過POI生成Excel

size stat name put work ali short 居中 center import java.io.FileOutputStream; import java.text.SimpleDateFormat; import java.util.ArrayLi

Java利用POI 讀取Excel行列數,getLastRowNum()和getLastCellNum()的區別

一般讀取行總數時,會呼叫getLastRowNum(),讀取列總數時,會呼叫getLastCellNum(),但這兩個方法的返回值有點區別。 sheet.getLastRowNum();//返回最後一行的索引,即比行總數小1 row.getLastCellNum();//返回的是最後一列

java利用poi讀取Excel檔案

java讀取Excel檔案,筆者認為:從結構上來看,Excel檔案是由一個一個的單元格組成的,有點像細胞cell,逐行的排列。那麼我們讀的時候也應該逐行逐行的讀,從左到右的尋找每一個cell。一、例項程式碼: 只是實現了一種方式,因為依照讀取內容的不同,讀取的後想要的操作不同,因此不能苟同全部,只是方法是相

java操作poi生成excel.xlsx(設定下拉框)下載本地和前端下載

需求:匯入excel表格,如果excel有錯誤,將錯誤的地方標紅,在把資料以excel的形式寫出,供使用者下載 解決方案:1.以實體類的方式接收excel並解析(建立兩個集合一個接收正常的資料一個接收錯誤的資料) 2.錯誤集合無論正確錯誤資料都要儲存,並記錄是否有誤(錯誤資料

java利用POI實現Excel匯入匯出詳解-支援97-2013版本以及2017版本

package com.kero99.ygc.excel; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import org.apache.

小例子:java利用poi讀取excel中資料並匯入資料庫

問題描述: 資料夾下有若干excel檔案,檔名為10.教育局.xls   11.衛生院.xls     ................有很多;中間的漢字為單位名稱,需要匯入資料庫,每個單位名稱要有一個單位id匹配;每個excel中有若干個sheet頁的名字,每個名字即為科

java使用poi生成excel

import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFShee

java利用POIExcel(xls)寫入圖片,並對圖片引用超連結

1.maven依賴 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.

java利用poi讀取excel中資料

所需的jar包: 程式碼: /** * * @param cell * 一個單元格的物件 * @return 返回該單元格相應的型別的值 */ public static Object getRightTypeCell(Ce

java後臺利用Apache poi 生成excel文件提供前臺下載

之前在專案中會用到在Java在後臺把資料填入Word文件的模板來提供前臺下載,為了自己能隨時檢視當時的實現方案及方便他人學習我寫了這篇部落格,訪問量已經是我寫的部落格裡第一了。於是乎我在學會用Java在後臺利用Apache poi 生成excel文件提供前臺下載之後就想著

Java Web利用POI匯出Excel簡單例子

採用Spring mvc架構:  Controller層程式碼如下  @Controller public class StudentExportController{ @Autowired private StudentExportSe

java利用poi簡單解析excel

一般工作當中會有一些資料進行分析拼接之類,通過貼到excel中然後利用poi解析。還是有些用途的。 jar包poi-3.15.jar public class ExcelUtls { public static Map<String, S

java利用poi解析docx生成html

公司業務需要把world文件中編輯好的新聞(文字+圖片)錄入到CMS管理後臺,生成一篇新聞釋出。因為不能把圖片直接複製貼上到UEditor編輯器上,還要一個一個上傳太麻煩。所以這裡做了一個上傳docx檔案解析後,直接返回html正文放到前端編輯器繼續編輯。 功能

Java web專案利用POI匯出EXCEL表格

SSH2 POI匯出EXCEL表格 1.首先匯入poi的jar包 HSSFWorkbook :工作簿,代表一個excel的整個文件 HSSFSheet:工作表 HSSFRow :行 HSSFCell:單元格 HSSFCellStyle :單元格樣

java 專案利用POI匯出excel總結

在專案中遇到需要把計劃檢修的專案匯出 使用的是Apache POI 對資料進行匯出 1.通過單元格格式來設定表格樣式 對於表格的表頭是固定的 所以先把表頭設定為定值 Workbook workbook = new HSSFWorkbook();