国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java讀取Excel 單元格包含換行問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了Java讀取Excel 單元格包含換行問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

需求

針對(duì)用戶上傳的Excel數(shù)據(jù),或者本地讀取的Excel數(shù)據(jù)。單元格中包含了換行,導(dǎo)致讀取的數(shù)據(jù)被進(jìn)行了切片。

正常讀取如下圖所示。
Java讀取Excel 單元格包含換行問(wèn)題,JavaSE,java,excel,開發(fā)語(yǔ)言
Java讀取Excel 單元格包含換行問(wèn)題,JavaSE,java,excel,開發(fā)語(yǔ)言

解決方案

目前是把數(shù)據(jù)讀取出來(lái)的cell轉(zhuǎn)成字符串后,然后替換掉換行符即可。
換行符使用\n進(jìn)行替換。

代碼如下:

public class ExcelReader {
    public static void main(String[] args) {
        String filePath = "C:\\Users\\Administrator\\Desktop\\1\\2.xls";
        try (FileInputStream fis = new FileInputStream(filePath);
            Workbook workbook = new HSSFWorkbook(fis)) {
            Sheet sheet = workbook.getSheetAt(0); // 獲取第一個(gè)工作表
            StringBuilder sb = new StringBuilder();
            for (Row row : sheet) {
                for (Cell cell : row) {
                // 全部替換
                    String cellValue = cell.getStringCellValue().replaceAll("\n"," ");
                    sb.append(cellValue);
                    sb.append("--");
                }
            }
            System.out.println(sb.toString());
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

讀取結(jié)果:
Java讀取Excel 單元格包含換行問(wèn)題,JavaSE,java,excel,開發(fā)語(yǔ)言文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-589173.html

到了這里,關(guān)于Java讀取Excel 單元格包含換行問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 記錄java使用EasyExcel進(jìn)行單元格內(nèi)換行操作

    1、首先是在需要換行的地方將 n ? 或者 rn 替換為 String.valueOf((char)10) ?,有時(shí)候不替換好像也能用 2、第一步完成后可能導(dǎo)出的內(nèi)容還是無(wú)法換行,需要雙擊單元格才會(huì)換行, 在導(dǎo)出的java實(shí)體類上加入注解 @ContentStyle( horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignmen

    2023年04月08日
    瀏覽(20)
  • excel 導(dǎo)出 單元格換行

    1、使用setWrapText方法來(lái)設(shè)置單元格的自動(dòng)換行:style.setWrapText(true); 2、使用n來(lái)表示換行?

    2024年02月06日
    瀏覽(23)
  • EXCEl——移除單元格中換行符

    EXCEl——移除單元格中換行符

    方法一:使用清除格式功能 步驟如下: 1.選中需要取消換行的單元格 2.在“開始\\\"選項(xiàng)卡中找到\\\"清除”功能,點(diǎn)擊下拉菜單中的“清除格式\\\" 3.這時(shí)單元格的換行就被取消了。 清除前效果圖 清除后效果圖 方法一:使用函數(shù)功能 步驟如下: 1.在一個(gè)空白單元格內(nèi)輸入函數(shù)=SUBSTIT

    2024年02月16日
    瀏覽(29)
  • Java 讀取excel文件

    先導(dǎo)入依賴: 1、獲取想要上傳excel文件的路徑 2、獲得路徑后,通過(guò)路徑定位生成數(shù)據(jù)流,使用FileInputStream方法讀取路徑對(duì)應(yīng)文件的原始字節(jié)流。 3、使用ExcelUtils工具類讀取 字節(jié)流 + 路徑。 4、ExcelUtils工具類對(duì)數(shù)據(jù)進(jìn)行處理,因?yàn)楸砀裼行泻土校蕴幚硗陻?shù)據(jù)使用二維集合

    2024年02月04日
    瀏覽(34)
  • 用 VB.net,VBA 兩種方式 讀取單元格內(nèi)的 換行數(shù)據(jù),并出力到 CSV文件

    用 VB.net,VBA 兩種方式 讀取單元格內(nèi)的 換行數(shù)據(jù),并出力到 CSV文件

    需求 如下圖所示,為了生成csv文件導(dǎo)入數(shù)據(jù)庫(kù),需要將下圖 的 1 和 2 拼接成 如下 3 所示的一行數(shù)據(jù), 開頭為 1 ,往后為 2 的換行數(shù)據(jù) 將換行符 替換為 如 3 所示的 br , 同時(shí) 1 和 2 用雙引號(hào) 括起來(lái),中間用 逗號(hào) 隔開。 VB.net 代碼如下 VBA 代碼如下 生成文件如下 file_vba.csv 總

    2024年02月11日
    瀏覽(19)
  • Java導(dǎo)出Excel并合并單元格

    Java導(dǎo)出Excel并合并單元格

    需求:需要在導(dǎo)出excel時(shí)合并指定的單元格 項(xiàng)目基于若伊框架二次開發(fā),本著能用現(xiàn)成的就不自己寫的原則,先是嘗試了@Excel注解中needMerge屬性 查了一圈別人的使用,大致是需要定義一個(gè)List集合,集合元素為對(duì)象,對(duì)象中的屬性標(biāo)注@Excel注解,并表明name屬性 照葫蘆畫瓢 查

    2024年01月19日
    瀏覽(46)
  • Java 讀取 Excel 表格—— Easy Excel 基本使用

    Java 讀取 Excel 表格—— Easy Excel 基本使用

    確定表頭:建立對(duì)象,和表頭形成映射關(guān)系。 不確定表頭:每一行數(shù)據(jù)映射為 MapString, Object ,比如用戶自己上傳的表格。 監(jiān)聽器:先創(chuàng)建監(jiān)聽器、在讀取文件時(shí)綁定監(jiān)聽器。單獨(dú)抽離處理邏輯,代碼清晰易于維護(hù);一條一條處理,適用于數(shù)據(jù)量大的場(chǎng)景。 同步讀:無(wú)需創(chuàng)建

    2024年01月21日
    瀏覽(27)
  • java讀取excel中的數(shù)據(jù)

    首先導(dǎo)入相關(guān)的依賴: 測(cè)試代碼: 數(shù)據(jù)打印到控制臺(tái)的效果:

    2024年02月06日
    瀏覽(19)
  • java讀取Excel導(dǎo)入去除空行

    java讀取Excel導(dǎo)入去除空行

    問(wèn)題: 在Java讀取Excel導(dǎo)入操作時(shí), sheet.getLastRowNum()會(huì)統(tǒng)計(jì)帶有格式的空白行,導(dǎo)致獲取的最大行數(shù)不準(zhǔn)確,數(shù)據(jù)導(dǎo)入失敗。 解決: 在操作過(guò)程中刪除存在樣式的空白行 可通過(guò)將空白行(內(nèi)容為空,但是存在樣式)進(jìn)行sheet.removeRow刪除后 再調(diào)用getLastRowNum()進(jìn)行行數(shù)統(tǒng)計(jì),getAcc

    2024年02月15日
    瀏覽(26)
  • JAVA:POI設(shè)置EXCEL單元格格式

    目錄 1.Maven引入 2.單元格樣式設(shè)置 ?3.單元格值設(shè)置 3.1.設(shè)置單元格為文本格式 3.2.設(shè)置單元格為日期格式 3.3.設(shè)置單元格數(shù)值格式 3.4.設(shè)置單元格為貨幣格式 3.5.設(shè)置單元格為百分比格式 3.6.設(shè)置單元格為中文大寫格式 3.7.設(shè)置單元格為科學(xué)計(jì)數(shù)法格式 本文將介紹POI Excel for Jav

    2024年02月16日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包