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

EasyPio導(dǎo)入導(dǎo)出excel表格

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

EasyPoi介紹:

EasyPoi是一個(gè)功能強(qiáng)大且易于使用的Java Excel操作框架,其主要特點(diǎn)如下:

  1. 簡(jiǎn)單易用:EasyPoi提供簡(jiǎn)潔而直觀的API,使Java開發(fā)人員能夠輕松地進(jìn)行Excel導(dǎo)入導(dǎo)出操作,無(wú)需繁瑣的代碼和復(fù)雜的配置。

  2. 支持多種數(shù)據(jù)源:EasyPoi支持從數(shù)據(jù)庫(kù)、List集合、Map等各種數(shù)據(jù)源快速生成Excel文件,并且可以將Excel文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)或其他數(shù)據(jù)源中。

  3. 強(qiáng)大的導(dǎo)入導(dǎo)出功能:EasyPoi提供了豐富的導(dǎo)入導(dǎo)出功能,包括導(dǎo)出Excel文件、設(shè)置表頭樣式、數(shù)據(jù)格式化、合并單元格、設(shè)置列寬、設(shè)置公式等。同時(shí),還支持導(dǎo)入Excel文件并自動(dòng)映射到Java對(duì)象中,大大簡(jiǎn)化了數(shù)據(jù)導(dǎo)入的過(guò)程。

  4. 支持多種Excel格式:EasyPoi支持導(dǎo)入導(dǎo)出多種常見的Excel格式,包括xls、xlsx等,同時(shí)還支持導(dǎo)出csv、pdf等其他格式,滿足不同場(chǎng)景下的需求。

  5. 高性能:EasyPoi通過(guò)優(yōu)化底層算法和IO處理,提供了出色的性能表現(xiàn),在海量數(shù)據(jù)的導(dǎo)入導(dǎo)出過(guò)程中能夠保持較高的效率。

  6. 可擴(kuò)展性強(qiáng):EasyPoi支持用戶自定義樣式和格式,可以根據(jù)具體需求進(jìn)行擴(kuò)展和定制,滿足各種復(fù)雜的導(dǎo)入導(dǎo)出場(chǎng)景。

  7. 運(yùn)行穩(wěn)定可靠:EasyPoi已在許多項(xiàng)目中得到廣泛應(yīng)用并驗(yàn)證了其穩(wěn)定性和可靠性,可以放心使用。

使用:

導(dǎo)出excel

1.導(dǎo)包
<dependency>
    <groupId>cn.afterturn</groupId>
    <artifactId>easypoi-base</artifactId>
    <version>3.2.0</version>
</dependency>
<dependency>
    <groupId>cn.afterturn</groupId>
    <artifactId>easypoi-web</artifactId>
    <version>3.2.0</version>
</dependency>
<dependency>
    <groupId>cn.afterturn</groupId>
    <artifactId>easypoi-annotation</artifactId>
    <version>3.2.0</version>
</dependency>
2.pojo加注解

pojo字段上的注解name屬性對(duì)應(yīng)excel表頭

public class Student implements Serializable {    
    @Excel(name = "學(xué)生姓名")
    private String name;
    
    @Excel(name = "入學(xué)時(shí)間",exportFormat = "yyyy-MM-dd HH:mm")
    private Date createTime;
}
3.controller

@RestController
@RequestMapping("/student")
public class StudentController {
    @Autowired
    private StudentMapper studentMapper;

    @SneakyThrows //拋出異常,不建議使用
    @GetMapping
    public void exportData(HttpServletResponse response){
        //1.查詢數(shù)據(jù)
        List<Student> datas = studentMapper.selectList();

        //2.封裝成表格
        //參數(shù)1:表格標(biāo)題,參數(shù)2:sheet名稱
        ExportParams exportParams = new ExportParams("學(xué)生信息", "1班學(xué)生信息");
        //參數(shù)1:表格參數(shù)  參數(shù)2:實(shí)體類  參數(shù)3:數(shù)據(jù)
        Workbook sheets = ExcelExportUtil.exportExcel(exportParams, Student.class, datas);

        //3.返回表格
        //設(shè)置表格文件名字
        String fileName = "一班學(xué)生數(shù)據(jù)";
        fileName = URLEncoder.encode(fileName,"UTF8");
        //設(shè)置返回?cái)?shù)據(jù)類型
        response.setContentType("application/vnd.ms-excel;charset=utf-8");
        response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xls");

        //將表格輸出
        sheets.write(response.getOutputStream());
    }
}

注意事項(xiàng):前端的請(qǐng)求方式不能是Ajax異步請(qǐng)求,只能使用get方式文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-521679.html

導(dǎo)入excel

1.導(dǎo)包(同上)
2.pojo加注解(同上)
3.controller
@RestController
@RequestMapping("/student")
public class StudentController {
    @Autowired
    private StudentMapper studentMapper;
    
    @SneakyThrows
    @PostMapping
    public void importData(MultipartFile file){

        //設(shè)置導(dǎo)入?yún)?shù)
        ImportParams importParams = new ImportParams();
        importParams.setTitleRows(1); //標(biāo)題占1行,默認(rèn)0
        importParams.setHeadRows(1); //表頭占1行,默認(rèn)1

        //excel轉(zhuǎn)POJO
        List<Student> studentList = ExcelImportUtil.importExcel(file.getInputStream(),
                Student.class, importParams);

        //添加到數(shù)據(jù)庫(kù)
        Iterator<Student> iterator = studentList.iterator();
        while(iterator.hasNext()){
            Student studnet = iterator.next();
            studentMapper.insert(studnet);
        }
        System.out.println(studentList);
    }
}

到了這里,關(guān)于EasyPio導(dǎo)入導(dǎo)出excel表格的文章就介紹完了。如果您還想了解更多內(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)文章

  • 【vue導(dǎo)入導(dǎo)出Excel】vue簡(jiǎn)單實(shí)現(xiàn)導(dǎo)出和導(dǎo)入復(fù)雜表頭excel表格功能【純前端版本和配合后端版本】

    【vue導(dǎo)入導(dǎo)出Excel】vue簡(jiǎn)單實(shí)現(xiàn)導(dǎo)出和導(dǎo)入復(fù)雜表頭excel表格功能【純前端版本和配合后端版本】

    前言 這是一個(gè)常用的功能,就是導(dǎo)入和導(dǎo)出excel表格 但是時(shí)常會(huì)遇到一些復(fù)雜表頭的表格導(dǎo)出和導(dǎo)入 比如我這個(gè)案例里面的三層表頭的表格。 網(wǎng)上看了下發(fā)現(xiàn)了一個(gè)非常簡(jiǎn)單導(dǎo)出和導(dǎo)入方法 當(dāng)然這個(gè)是純前端的版本,會(huì)出現(xiàn)分頁(yè)不好下載的情況。所以實(shí)際工作中,導(dǎo)出還是

    2024年02月11日
    瀏覽(27)
  • 【工具插件類教學(xué)】NPOI插件使用Excel表格的導(dǎo)入和導(dǎo)出(包含圖片)

    目錄 一.導(dǎo)入Excel?解析讀取 1.選擇導(dǎo)入的目標(biāo)文件 2.解析讀取導(dǎo)入的文件

    2024年01月16日
    瀏覽(33)
  • spring boot導(dǎo)入導(dǎo)出excel,集成EasyExcel

    spring boot導(dǎo)入導(dǎo)出excel,集成EasyExcel

    一、安裝依賴 二、新建導(dǎo)出工具類 三、新建實(shí)體類 @ExcelProperty: 核心注解,value屬性可用來(lái)設(shè)置表頭名稱,converter屬性可以用來(lái)設(shè)置類型轉(zhuǎn)換器; @ColumnWidth: 用于設(shè)置表格列的寬度; @DateTimeFormat: 用于設(shè)置日期轉(zhuǎn)換格式; @NumberFormat: 用于設(shè)置數(shù)字轉(zhuǎn)換格式。 四、如果需

    2024年02月06日
    瀏覽(32)
  • Spring Boot集成EasyExcel實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出操作

    Spring Boot集成EasyExcel實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出操作

    Easy Excel 官網(wǎng) Java解析、生成Excel比較有名的框架有Apache poi、jxl。但他們都存在一個(gè)嚴(yán)重的問(wèn)題就是非常的耗內(nèi)存,poi有一套SAX模式的API可以一定程度的解決一些內(nèi)存溢出的問(wèn)題,但POI還是有一些缺陷,比如07版Excel解壓縮以及解壓后存儲(chǔ)都是在內(nèi)存中完成的,內(nèi)存消耗依然很

    2024年02月14日
    瀏覽(19)
  • Spring Boot中Excel數(shù)據(jù)導(dǎo)入導(dǎo)出的高效實(shí)現(xiàn)

    Spring Boot中Excel數(shù)據(jù)導(dǎo)入導(dǎo)出的高效實(shí)現(xiàn)

    ?? 前言 歡迎來(lái)到我的技術(shù)小宇宙!?? 這里不僅是我記錄技術(shù)點(diǎn)滴的后花園,也是我分享學(xué)習(xí)心得和項(xiàng)目經(jīng)驗(yàn)的樂園。?? 無(wú)論你是技術(shù)小白還是資深大牛,這里總有一些內(nèi)容能觸動(dòng)你的好奇心。?? ?? 洛可可白 :個(gè)人主頁(yè) ?? 個(gè)人專欄 :?前端技術(shù) ?后端技術(shù) ?? 個(gè)人

    2024年03月15日
    瀏覽(24)
  • Java Poi導(dǎo)出Excel表格詳解

    Java Poi導(dǎo)出Excel表格詳解

    一、導(dǎo)出下面的表格 二、流程詳解 ??????? 1、導(dǎo)出excel需要先將數(shù)據(jù)準(zhǔn)備好 ??????? 2、創(chuàng)建工作傅對(duì)象SXSSFWorkbook ??????? 3、使用工作傅對(duì)象創(chuàng)建sheet對(duì)象(工作頁(yè)) ??????? 4、使用sheet對(duì)象創(chuàng)建行對(duì)象row(行對(duì)象) ??????? 5、使用row對(duì)象創(chuàng)建cell對(duì)象(單元格

    2024年02月10日
    瀏覽(28)
  • java poi導(dǎo)入Excel、導(dǎo)出excel

    java poi導(dǎo)入Excel、導(dǎo)出excel ReadPatientExcelUtil PoiUtils FileUtils

    2024年02月15日
    瀏覽(27)
  • Spring Boot 集成 EasyExcel 3.x 優(yōu)雅實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出

    Spring Boot 集成 EasyExcel 3.x 優(yōu)雅實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出

    本章節(jié)將介紹 Spring Boot 集成 EasyExcel(優(yōu)雅實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出)。 ?? Spring Boot 2.x 實(shí)踐案例(代碼倉(cāng)庫(kù)) EasyExcel 是一個(gè)基于 Java 的、快速、簡(jiǎn)潔、解決大文件內(nèi)存溢出的 Excel 處理工具。它能讓你在不用考慮性能、內(nèi)存的等因素的情況下,快速完成 Excel 的讀、寫等功能。 Ea

    2024年02月03日
    瀏覽(52)
  • Java 導(dǎo)出Excel表格生成下拉框-EasyExcel
  • excel文件導(dǎo)入或?qū)С鯦ava代碼示例

    excel文件導(dǎo)入或?qū)С鯦ava代碼示例

    ? ?判斷excel的格式,同時(shí)兼容2003和2007 ?獲取行數(shù)據(jù) ?//獲取excel列表內(nèi)的對(duì)應(yīng)數(shù)據(jù)格式 3、以下為可能會(huì)用到的導(dǎo)出實(shí)例文件,上傳文件服務(wù)器的過(guò)程? File格式轉(zhuǎn)換MultipartFile格式的例子 ? -------------------------------------以下無(wú)正文-----------------------------------------------------------

    2024年02月16日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包