μ΅κ·Ό λ¨μ μ 무 μμ€ν μ κ°λ°μ μ§ννλ λμ€,
Spring(Java)μμ μμ μ μΆλ ₯νλ λ°©λ²μ λν΄ μ μ κ³ λ―Όν μ μ΄ μμ΅λλ€.
μ§λκ°λ λΆλ€μκ² μ‘°κΈμ΄λλ§ κ³ λ―Όμ ν΄κ²°ν μ μλλ‘ μμνκ² μ 리ν΄λ λ°©λ²μ μμ±ν©λλ€.
λ¬Όλ‘ , μ¬λ¬κ°μ§ λ°©λ²μ΄ μμ΅λλ€λ§,
μ κ° μ§ννλ νλ‘μ νΈμμλ 볡μ‘ν κΈμ‘ κ³μ°μ΄ μ΄λ£¨μ΄μ§ ν,
λ°λ‘ κ³μ°λ λ΄μ©μ΄ μμ νμΌμ λ°μλμ΄ μΆλ ₯ν΄μΌλ§ νλ ννμκΈ° λλ¬Έμ
Spring(Java)μμ μμ νμΌμ μΆλ ₯νλ λ°©λ²μ μ¬μ©ν΄μΌλ§ νμ΅λλ€.
μ€μ νλ‘μ νΈμμ μ¬μ©νλ λ°©λ²μ λ€μ λ κ°μ§μμ΅λλ€:
1. JXLSλ₯Ό μ¬μ©ν ν νλ¦Ώ μΆλ ₯
2. Java POIλ₯Ό μ΄μ©ν μμ ν νλ¦Ώ μμ±
κ°λ¨ν μκ°λ₯Ό νμλ©΄,
1. JXLS
- κ°λ¨ν μμ νμΌμ μμ±ν μ μλ μλ° λΌμ΄λΈλ¬λ¦¬ (a small Java library to make generation of Excel reports easy)
- 곡μ ννμ΄μ§ : http://jxls.sourceforge.net
JXLS -
Jxls v2.9.0 is released! With this version we migrated from BitBucket to Github. A list of resolved issues The latest component versions org.jxls:jxls:2.9.0 org.jxls:jxls-poi:2.9.0 Introduction Jxls is a small Java library to make generation of Excel repor
jxls.sourceforge.net
- κ°μ₯ μ΅μ λ²μ : v2.9.0, last publishedκ° 2020λ 11μ 1μΌμ μ΄λ£¨μ΄μ§ κ±Έ 보면 κ³μν΄μ μ λ°μ΄νΈκ° μ΄λ£¨μ΄μ§κ³ μλ λΌμ΄λΈλ¬λ¦¬.
- λΌμ΄μΌμ€ : μνμΉ λΌμ΄μΌμ€ (Apache License 2.0.)
2. Java POI
- λ§μ΄ν¬λ‘μννΈ λ¬Έμλ₯Ό μν μλ° API
- 곡μ ννμ΄μ§ : http://poi.apache.org/
Apache POI - the Java API for Microsoft Documents
Apache POI - the Java API for Microsoft Documents Project News 17 February 2020 - POI 4.1.2 available The Apache POI team is pleased to announce the release of 4.1.2. This release features better chart support in XDDF, various rendering fixes in the Common
poi.apache.org
- κ°μ₯ μ΅μ λ²μ : v4.1.2, last publishedκ° 2020λ 9μ 3μΌμ μ΄λ£¨μ΄μ§ κ±Έ 보면 κ³μν΄μ μ λ°μ΄νΈκ° μ΄λ£¨μ΄μ§κ³ μλ λΌμ΄λΈλ¬λ¦¬.
- λΌμ΄μΌμ€ : μνμΉ λΌμ΄μΌμ€ (Apache License 2.0.)
..λ§μ μ°Ύμ보λ μ΅μ λ²μ μ λ°μ§λ κ² μλ―Έκ° μμ΄μ‘λ€μ. (λ―Όλ§..)
JXLSκ³Ό Java POI λͺ¨λ λ€μν νλ‘μ νΈμμ μ¬μ©λκ³ μμΌλ©°, κ³μν΄μ μ λ°μ΄νΈκ° μ΄λ£¨μ΄μ§κ³ μμ΅λλ€.
λΌμ΄μΌμ€λ λμΌνκ² μνμΉ λΌμ΄μΌμ€λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
μμ μ μΈ μ΄μ©μ μ νμ λμ§ μμΌλ©°, μ¬μ©ν κ²½μ° μμ€μ½λμ κ³΅κ° μλ¬΄κ° μλ λΌμ΄μΌμ€μ£ .
μ΄ κΈμ μ°Ύμμ€μ λΆλ€μ΄λΌλ©΄ APIμ λΌμ΄λΈλ¬λ¦¬μ μ°¨μ΄μ λν΄ μκ³ κ³μ€ κ±°λΌκ³ μκ°ν©λλ€λ§,
κ°λ¨νκ² μ 리ν΄λ³΄μλ©΄,
- API (Application Programming Interface, μμ© νλ‘κ·Έλ¨ νλ‘κ·Έλλ° μΈν°νμ΄μ€)λ μμ© νλ‘κ·Έλ¨μμ μ¬μ©ν μ μλλ‘, μ΄μ 체μ λ νλ‘κ·Έλλ° μΈμ΄κ° μ 곡νλ κΈ°λ₯μ μ μ΄ν μ μκ² λ§λ μΈν°νμ΄μ€λ₯Ό λ»νλ€.
- λΌμ΄λΈλ¬λ¦¬λ μννΈμ¨μ΄ κ°λ° μ μ¬μ©λλ νλ‘κ·Έλ¨μ ꡬμ±μμλ‘, 곡ν΅μΌλ‘ μ¬μ©λ μ μλ νΉμ ν κΈ°λ₯(λ€)μ λͺ¨λνν κ²μ΄λ€.
μ¦,
νλ‘κ·Έλ¨μ ꡬμ±μμ, λ€λ£° μ μλ μ»΄ν¬λνΈμ κ°κΉμ΄ κ²μ λΌμ΄λΈλ¬λ¦¬,
μ»΄ν¬λνΈλ₯Ό λ€λ£° μ μλ μΈν°νμ΄μ€λ₯Ό μ 곡νλ κ²μ APIλΌκ³ μκ°ν©λλ€.
JXLSκ³Ό Java POIμ νΉμ§μ μμ±νλ©΄ λ€μκ³Ό κ°μ΅λλ€.
JXLS | Java POI |
- ν
νλ¦Ώ νμΌμ μμ±ν΄μΌν¨. - ν νλ¦Ώ νμΌμ μ ν΄μ§ λ¬Έλ²μ μ΄μ©νμ¬μΌλ§ ν¨. - λ§ κ±΄μ΄ λλ λ°μ΄ν°λ₯Ό μΆλ ₯ν κ²½μ° out of memory - 볡μ‘ν ν νλ¦Ώμ μ μ©ν΄μΌνλ€λ©΄ μ¬μ©νλ©΄ μ’μ - κ°λ²Όμ΄ λΌμ΄λΈλ¬λ¦¬λΌ κ·Έλ°μ§ μκ° μμκ° μ κ² λ¦ - ν¬νΈμμ κ²μν κ²½μ° κ²μ κ²°κ³Όκ° λΉκ΅μ μ μ νΈ |
- ν
νλ¦Ώ νμΌμ΄ μμ΄λ νμΌμ μμ±ν μ μμ. - μνλ ννλ‘ μ μ νΈμ§νκ³ λ€λ¬μ μ μμ. - λ§ κ±΄μ΄ λμ΄κ°λ λ°μ΄ν°λ μΆλ ₯ν μ μμ - μμ μ μ₯μ΄ λΉλ²νκ² μΌμ΄λ κ²½μ° μ¬μ©νλ©΄ μ’μ - λ΄λΆμμ ν μ€μ© νΈμ§νλ ννμ΄λ―λ‘ μκ° μμκ° λ¦ - ν¬νΈμμ κ²μν κ²½μ° κ²μ κ²°κ³Όκ° λΉκ΅μ λ§μ νΈ |
μ΄λ¬ν μ λ€μ λΉκ΅νλ©° κΈ°μ μ μ μ©ν λ κ³ λ―Όν΄μΌλλ λΆλΆμ΄ λ§μλ°,
κ°μ₯ μΉλͺ μ μ΄μλ JXLSμ λ¨μ μ Java POIμ λΉν΄ κ²μ κ²°κ³Όκ° λΉκ΅μ μ μ νΈμ΄μλ€λ κ².
μλ¬ΈμΌλ‘ κ²μμ νλλΌλ μ κ° λ§νλ λΆλΆμ μ½κ² μ°ΎκΈ°κ° λ무 νλ€λλΌκ΅¬μ©.
κ°μΈμ μΌλ‘ κ²°λ‘ μ λ΄λ Έλ 건,
- JXLS : μΆλ ₯ν΄μΌνλ λ΄μ©λ¬Όμ νμμ΄ νμ€νκ² μ ν΄μ Έ μλ κ²½μ°
- Java POI : μΆλ ₯ν΄μΌνλ λ΄μ©λ¬Όμ ννκ° λ³΅μ‘νμ§ μκ±°λ, λμ©λμ λ°μ΄ν°λ₯Ό μΆλ ₯ν΄μΌνλ κ²½μ°
λ‘ κ²°λ‘ μ μ§μμ΅λλ€.
μ μ κ²½μ°, λ΄μ©λ¬Όμ νμμ΄ νμ€νκ² μ ν΄μ ΈμμΌλ 볡μ‘ν μμμ΄ κ³¨μΉκ° μνμ§λΌ
κ²°κ΅μλ JXLSλ₯Ό μ νν΄ λ ν¬νΈ μΆλ ₯μ λμ νλλ°...
μ½μ§λ μλλΌκ³ μ. (^^;)
JXLS μ¬μ©νλ©΄μ μ£Όμ? ν΄μΌνλ μ μ λν΄ μ‘°λ§κ° κΈμ μμ±ν΄λ³΄κ² μ΅λλ€.
κ³ λ―Όμ νμλ μ¬λ¬λΆλ€μ μ νμ λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
'π» Back-End' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JEUS] μ€μΉ νμΌ μ€ν μ μλ¬: ZeroGty: Windows DLL failed to load (0) | 2025.03.03 |
---|---|
DuckDuckGoSearchAPIWrapper.run HTTPError (0) | 2025.01.26 |
[Spring Batch] Logback μ€μ νκΈ° (0) | 2019.11.14 |
Telegram Bot API (0) | 2019.10.01 |
[JEUS] Session Timeout μ€μ (0) | 2019.02.13 |