<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ![](https://img.kancloud.cn/59/78/597820022c4c2f6d480ac7e248ba8739_1799x157.jpg) 支持自定義轉換器、數字格式化、日期格式化三種格式化方式。 <br/> **1. 創建對應的實體類** ```java @Data public class Product { /** 自定義的轉換器 */ @ExcelProperty(converter = ProductNameConverter.class) private String name; /** 將小數點轉化為百分比,必須以String接收才能格式化 */ @NumberFormat("#.##%") private String price; /** 格式化日期必須以String接收才能格式化 */ @DateTimeFormat("yyyy-MM-dd HH:mm:ss") private String createTime; } ``` **2. 自定義轉化器** ```java public class ProductNameConverter implements Converter<String> { /** * 當讀取 Product.name 屬性時被調用,返回的值就是Product.name的新值 */ @Override public String convertToJavaData(ReadConverterContext<?> context) { return "Product:" + context.getReadCellData().getStringValue(); } } ``` **3. 自定義監聽器** ```java @Slf4j public class ProductExcelListener implements ReadListener<Product> { @Override public void invoke(Product product, AnalysisContext analysisContext) { log.info("invoke -> {}", product); //invoke -> Product(name=Product:電腦, price=80%, createTime=2022-06-29 15:31:30) //invoke -> Product(name=Product:電腦, price=8000%, createTime=2022-06-29 15:31:30) } @Override public void doAfterAllAnalysed(AnalysisContext analysisContext) { log.info("doAfterAllAnalysed"); } } ``` **4. 讀取表格** ```java @Test public void read01() { String path = this.getClass().getResource("/read/002.xlsx").getPath(); EasyExcel.read(path, Product.class, new ProductExcelListener()).sheet().doRead(); } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看