インポートおよびエクスポートツールの使用に関するExcel_io.jarエクセル命令

ディレクトリ

コードのMavenの導入

POIは3.14を導入しました

POIは3.17を導入しました

excel_io.jar使用説明

JavaBeansを設定します

JavaBeansを使用する文書をエクセル

JavaBeanは、Excelドキュメントを使用します

JavaBeanの設定

JavaBeanは、キーコードとしてExcel文書の赤い部分に変換しました

以下のコードは、リードインするキーコードのJavaBeanのExcelの赤色部分である部分変換されます。

ダウンロードexcel_io-poi3.14 excel_io-poi3.17


excel_io.jarツールは、2つは、それぞれ、3.14および両方のバージョンに依存し3.17で作られた瓶をapached名前が依存excel_io-poi3.14.jar NAであれば、ユーザの注意をダウンロードしてください開発に依存し、POI POI-OOXMLですポイのバージョンは3.14です。名前はexcel_io-poi3.17.jarであれば、それはポイの3.17バージョンに依存しています。

コードのMavenの導入

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

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

excel_io.jar使用説明

  • JavaBeansを設定します

  1. JavaBeanのプロパティは、Excelドキュメントのフィールドに使用するために必要と注釈対応@ExcelProperty(ZH =「」、シーケンス= 0)。
  2. @ExcelPropertyの注釈はすべてのフィールドはデフォルトで0に設定されていない場合の3つの属性が、(必須)は、対応するフィールド名に中国語のExcel、ゼロからなるシーケンスcexcelに示される配列ZH表されています。必要なセットが値を持っている必要があるかどうか、プロパティはツールで使用されていない、後続の更新に注意を払ってください。
  • JavaBeansを使用する文書をエクセル

  1. クラスオブジェクトExcelを作成し、Excelの2つのクラスのコンストラクタいるExcel(クラス<T> clasz)、エクセル(クラス<T> clasz、文字列SHEETNAME)を提供
  2. エクセル(クラス<T> clasz)JavaBeansを、対応する受信し、Excelドキュメントが、Excelシートテーブルが最初でなければなりません。またはインポートは失敗します。
  3. エクセル(クラス<T> clasz、文字列SHEETNAME)フロントシートテーブル名を渡されるコンストラクタとの差。
  4. コールreadExcel(入力ストリームFIS)メソッドは、List <T>オブジェクトを返します。
  • JavaBeanは、Excelドキュメントを使用します

  1. 前述のように、クラスオブジェクトはもう、疲れたExcelを作成しないように。
  2. コールcreateExcel(リスト<T> OBJS) 、オブジェクトのJavaBeanオブジェクトデータのパラメータのセットが装備されていません。Workbookオブジェクト、Workbookオブジェクトを直接呼び出して返します(書き込みのOutputStreamストリーム Excel文書を生成します。

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は、キーコードとしてExcel文書の赤い部分に変換しました

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

以下のコードは、リードインするキーコードのJavaBeanのExcelの赤色部分である部分変換されます。
 

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

ダウンロード  excel_io-poi3.14 excel_io-poi3.17

公開された12元の記事 ウォンの賞賛0 ビュー465

おすすめ

転載: blog.csdn.net/w0iloveyou/article/details/83686999