instruções Excel_io.jar Excel no uso de ferramentas de importação e exportação

anuário

introdução Maven do código

PI 3,14 introduzido

POI introduzido 3,17

uso excel_io.jar Descrição

Definir JavaBean

documentos do Excel para usar o JavaBean

JavaBean de usar documento excel

configurações JavaBean

JavaBean convertido na parte vermelha do documento Excel como o código da chave

O código seguinte é convertido para levar-nos porção que é uma parte vermelha JavaBean Excel dos códigos de tecla

Baixar excel_io-poi3.14 excel_io-poi3.17


ferramenta excel_io.jar é dependente do desenvolvimento e poi poi-OOXML dois apached um frasco feito de, respectivamente, 3,14 e 3,17 dependente de ambas as versões, faça o download a atenção do usuário se o nome é dependente excel_io-poi3.14.jar na versão poi é 3.14. Se o nome é excel_io-poi3.17.jar, em seguida, que é dependente da versão 3.17 do PI.

introdução Maven do código

PI 3,14 introduzido


<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>

POI introduzido 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>

uso excel_io.jar Descrição

  • Definir JavaBean

  1. Javabean propriedades necessárias para uma utilização em campos de documentos Excel e correspondente anotações @ExcelProperty (ZH = "", Sequência = 0);
  2. @ExcelProperty anotação tem três atributos são representados zh Excel chinês no nome do campo correspondente (obrigatório), a sequência apresentada na Sequência cexcel é, de zero, se não for definido para 0 por defeito todos os campos. se o conjunto requisito deve ter um valor, a propriedade não está sendo usado na ferramenta, por favor, preste atenção para actualizações subsequentes.
  • documentos do Excel para usar o JavaBean

  1. Criar um objeto de classe Excel, Excel fornece dois construtores de classe são Excel (Class <T> clasz), Excel (Class <T> clasz, String SheetName)
  2. Excel (Class <T> clasz) os documentos recebidos e Excel JavaBean correspondente, mas a tabela folha do excel deve ser o primeiro. Ou a importação falhar.
  3. Excel (Class <T> clasz, String SheetName) a diferença entre a frente e um construtor é passado um nome de tabela folha.
  4. Chamada readExcel (InputStream fis) método retorna um List <T> objetos;
  • JavaBean de usar documento excel

  1. Como antes, o objeto de classe para criar Excel, não mais cansado.
  2. Chamada createExcel (List <T> objs) , um conjunto de parâmetros de objetos JavaBean dados objeto não está equipado. Retorna um objeto de pasta de trabalho, um objeto de pasta de trabalho chamar diretamente o Write ( OutputStream Corrente ) para gerar documentos do Excel.

configurações 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 convertido na parte vermelha do documento Excel como o código da chave

  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);

O código seguinte é convertido para levar-nos porção que é uma parte vermelha JavaBean Excel dos 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);
 }

Baixar  excel_io-poi3.14 excel_io-poi3.17

Publicado 12 artigos originais · ganhou elogios 0 · Visualizações 465

Acho que você gosta

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