Excel_io.jar instrucciones de Excel en el uso de herramientas de importación y exportación

directorio

Maven introducción del código

PDI introdujo 3.14

PDI introdujo 3.17

Descripción utilización excel_io.jar

Configuración JavaBean

documentos de Excel para utilizar el JavaBean

JavaBean utilizar documento de Excel

ajustes JavaBean

JavaBean convierte en la parte roja del documento de Excel como el código de la llave

El siguiente código se convierte en plomo en la porción que es una parte roja JavaBean excel de los códigos de tecla

Descargar excel_io-poi3.14 excel_io-poi3.17


excel_io.jar herramienta depende del desarrollo y poi poi-OOXML dos apached una jarra hecha de, respectivamente, 3,14 y 3,17 dependientes de ambas versiones, por favor descarga la atención del usuario si el nombre depende excel_io-na poi3.14.jar poi versión 3.14. Si el nombre es excel_io-poi3.17.jar, a continuación, que depende de la versión 3.17 de destinos especiales.

Maven introducción del código

PDI introdujo 3.14


<dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi</artifactId>
      <version>3.14</version>
  </dependency>
  <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml</artifactId>
      <version>3.14</version>
  </dependency>

PDI introdujo 3.17

  <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi</artifactId>
      <version>3.17</version>
  </dependency>
  <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml</artifactId>
      <version>3.17</version>
  </dependency>

Descripción utilización excel_io.jar

  • Configuración JavaBean

  1. propiedades JavaBean necesarios para su uso en campos documento de Excel y los correspondientes anotaciones @ExcelProperty (ZH = "", Secuencia = 0);
  2. @ExcelProperty anotación tiene tres atributos están representados zh Excel china en el nombre del campo correspondiente (requerido), la secuencia mostrada en la Secuencia cexcel es decir, desde cero, si no se establece a 0 por defecto todos los campos. si el conjunto requerido debe tener un valor, la propiedad no está siendo utilizado en la herramienta, por favor preste atención a las actualizaciones posteriores.
  • documentos de Excel para utilizar el JavaBean

  1. Crear un objeto de clase de Excel, Excel proporciona dos constructores de clase son Excel (Clase <T> clasz), Excel (Clase <T> clasz, Cadena SHEETNAME)
  2. Excel (Clase <T> clasz) los documentos entrantes y Excel correspondientes JavaBean, pero la mesa hoja de Excel debe ser la primera. O la importación falla.
  3. Excel (Clase <T> clasz, Cadena SHEETNAME) la diferencia entre el frente y un constructor se pasa un nombre de tabla de hoja.
  4. Llamada READEXCEL (InputStream FIS) devuelve el método de una lista <T> objetos;
  • JavaBean utilizar documento de Excel

  1. Al igual que antes, la clase de objeto para crear Excel, ya no cansado.
  2. Llamada createExcel (List <T> objs) , un conjunto de parámetros de objetos JavaBean datos de objeto no está equipado. Devuelve un objeto de libro, un objeto de libro llamar directamente a la escritura ( OutputStream corriente ) para generar documentos de Excel.

ajustes JavaBean

@ExcelProperty(zh="生日",sequence=3)
 private Date birthday;
 @ExcelProperty(zh="姓名",sequence=0)
 private String name;
 @ExcelProperty(zh="手机号码",sequence=2)
 private String phoneNum;
 @ExcelProperty(zh="年龄",sequence=1)
 private int age;


setter\getter……

JavaBean convierte en la parte roja del documento de Excel como el código de la llave

  File file = new File("F:/poi/test/type.xlsx");
  FileOutputStream fos = new FileOutputStream(file);
  Excel<People> excel = new Excel<>(People.class);
  List<People> peoples = new ArrayList<People>();
  for(int i=0;i<10;i++) {
       People p =new People();
       p.setName("Mac"+i);
       p.setAge(20+i);
       p.setPhoneNum("1366111111"+i);
       try {
            p.setBirthday(new SimpleDateFormat("yyyy/MM/dd").parse("2018/10/31"));
       } catch (ParseException e) {
            e.printStackTrace();
       }
       peoples.add(p);
  }
  Workbook workbook =excel.createExcel(peoples);
  workbook.write(fos);

El siguiente código se convierte en plomo en la porción que es una parte roja JavaBean excel de los códigos de tecla
 

 File file = new File("F:/poi/test/type.xlsx");
 Excel<People> excel = new Excel<>(People.class);
 InputStream fis = new FileInputStream(file);
 List<People> peoples = excel.readExcel(fis);
 for(People p:peoples) {
       System.out.println(p);
 }

Descargar  excel_io-poi3.14 excel_io-poi3.17

Publicado 12 artículos originales · ganado elogios 0 · Vistas 465

Supongo que te gusta

Origin blog.csdn.net/w0iloveyou/article/details/83686999
Recomendado
Clasificación