Heim  >  Artikel  >  Java  >  So implementieren Sie den Springboot-Laui-Hutool-Excel-Import

So implementieren Sie den Springboot-Laui-Hutool-Excel-Import

WBOY
WBOYnach vorne
2023-05-14 17:04:171592Durchsuche

    1. Abhängigkeiten importieren

    (1) Andere Umgebungsvorbereitungen

    Erstellen Sie zunächst das Springboot+Front-End-Framework entsprechend den Anforderungen in der frühen Phase. Dies basiert auf einem persönlichen Projekt, das ich verwendet habe Laui. Diese stehen hier nicht im Mittelpunkt der Diskussion. (2) Hutool- und Excel-Import 2) Back-End-Code

    Controller-Schnittstelle

    <!-- 基本依赖包 -->
    <dependency>
        <groupId>cn.hutool</groupId>
        <artifactId>hutool-all</artifactId>
        <version>5.3.8</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>4.0.0</version>
    </dependency>

    Service-Implementierungsklassencode

    Erläuterung: Nachdem wir die Datei hier erhalten haben, verwenden wir das ExcelUtil-Tool im Hutool-Tool, um die Datei zu analysieren, und warten, bis die Daten vorliegen Zu diesem Zeitpunkt müssen wir es nur unserer Entitätsklasse zuordnen. Hier habe ich gerade zwei Felder in EmpDO geschrieben. Wenn das Geschäft kompliziert ist, beziehen Sie sich einfach auf diese beiden Felder.

    //①按钮
    <button id="importData" class="layui-btn">导入</button>
    //②//导入 用layui upload插件
        layui.use([ "element", "laypage", "layer", "upload"], function() {
            debugger;
            var element = layui.element;
            var laypage = layui.laypage;
            var layer = layui.layer;
            var upload = layui.upload;//主要是这个
            layui.upload.render({
                elem: "#importData",//导入id
                url: "/emp/importData",
                size: &#39;3072&#39;,
                accept: "file",
                exts: &#39;xls|xlsx|xlsm|xlt|xltx|xltm&#39;,
                done: function (result) {
                    if (result.status == 0) {
                        parent.layui.table.reload(&#39;LAY-app-emp-list&#39;);
                    }
                    if (result.message != null) {
                        parent.layui.table.reload(&#39;LAY-app-emp-list&#39;);
                        layer.msg(result.message)
                    }
                }
            });
            // refreshTable()
        });

    3. Test

    (1) Dateivorbereitung:

    (2) Importdatei auswählen

    (3) Geschäftsabwicklung eingeben

    Das obige ist der detaillierte Inhalt vonSo implementieren Sie den Springboot-Laui-Hutool-Excel-Import. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen