π± κ°λ° λ
ΈνΈ
[κ°λ° λ ΈνΈ] μμ λ€μ΄λ‘λ κΈ°λ₯ ꡬνμ μν Workbook 3μ’ λΉκ΅
OR15A
2024. 7. 3. 16:59
- μ μ κ΅μ‘μ© νλ‘μ νΈμ μ°Έμ¬νλ©΄μ μμ λ€μ΄λ‘λ κΈ°λ₯μ ꡬννκ² λμλ€
- λ΄κ° μ°Ύμλ λͺ©λ‘ λ°μ΄ν°λ₯Ό μμ λ€μ΄λ‘λ ν μ μλλ‘ κ΅¬ννλ λ°©λ²μ 3κ°μ§
μμ λ€μ΄λ‘λ ν μ μλλ‘ κ΅¬ννλ λ°©λ²
- π Workbook μΈν°νμ΄μ€λ₯Ό μ¬μ©νλ ν΄λμ€
- Apache POI λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ λ°©λ²
- ππ»μ₯μ
- κ³ κ°μ΄ μνλ λ°μ½λ μ΄μ λ° ν¬λ§·μ μμ λ‘κ² μ€μ ν μ μμ
- λ€μν μμ κΈ°λ₯μ μ§μν¨(μμ, μ°¨νΈ μμ± λ±)
- ππ»λ¨μ
- μλμ μΌλ‘ ꡬνμ΄ λ³΅μ‘ν¨
- νΉν XSSFWorkbookμ κ²½μ° λ©λͺ¨λ¦¬ μ¬μ©λμ΄ λ§μ
- π List λ°μ΄ν° λΆλΆλ§ λ°λ‘ μμ
μ© JSPλ‘ λ°ν
- μλΈλ¦Ώμ μ΄μ©νμ¬ JSPμμ μμ λ°μ΄ν°λ₯Ό μμ±νλ λ°©λ²
- ππ»μ₯μ
- λ¨μν λ°μ΄ν° λ€μ΄λ‘λλ₯Ό μ½κ² ꡬνν μ μμ
- ν€λλ₯Ό xls νμ μΌλ‘ μ€μ ν΄μ λΈλΌμ°μ μμ μ§μ λ€μ΄λ‘λ κ°λ₯ν΄μ μ²λ¦¬κ° λΉ λ¦
- ππ»λ¨μ
- 볡μ‘ν μμ κΈ°λ₯ ꡬνμ΄ μ΄λ €μ, ν¬λ§·ν μ΄ μ νμ μ
- μμ κ²°κ³Όλ¬Όμ΄ μ¬λ―Έμ μΌλ‘ λΆμ‘±ν¨
- π Sheet.jsλ₯Ό μ΄μ©
- JavaScript λΌμ΄λΈλ¬λ¦¬μΈ Sheet.jsλ₯Ό μ¬μ©νμ¬ ν΄λΌμ΄μΈνΈ μΈ‘μμ μμ νμΌμ μμ±νλ λ°©λ²
- ππ»μ₯μ
- μ¬μ©μ΄ λ§€μ° κ°νΈν¨
- ν΄λΌμ΄μΈνΈ μΈ‘μμ μμ νμΌμ λ°λ‘ μμ±ν μ μμ
- μ€νμμ€ μ΄λ―λ‘ λ¬΄λ£λ‘ μ¬μ© κ°λ₯νκ³ , λ€μν κΈ°λ₯μ μ§μν¨
- ππ»λ¨μ
- ν΄λΌμ΄μΈνΈ μΈ‘μμ μ€νλλ―λ‘ λΈλΌμ°μ νκ²½μ λ°λΌ λ€λ₯Ό μ μμ
- ν΄λΌμ΄μΈνΈ μΈ‘μμ νμΌ μμ±νλ―λ‘ λ°μ΄ν° 보μμ μ£Όμν΄μΌν¨
- κ°μ₯ ꡬννκΈ° μ¬μ λ μμλλ‘ 3κ°μ§ λ°©λ²μ λͺ¨λ ꡬνν΄λ³΄κ³ ( Sheet.js → JSP → Workbook ) ν μ λ°°λκ» μλ¬Έμ ꡬνλ€
- λ€μν μμ κΈ°λ₯μ μ§μν μ μλ μ μ°μ± λλ¬Έμ Workbook λ°©λ²μ κΆμ ν΄μ£Όμ ¨κ³ λλΆμ΄ Workbookμ 3κ°μ§μ λν΄ μμμ€λΌλ κ³Όμ λ₯Ό λ΄μ£Όμ ¨λ€.
Apache POI λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νμ¬ μμ νμΌμ μμ±νκ³ κ΄λ¦¬νλ λ° μ¬μ©λλ μ£Όμ μν¬λΆ ν΄λμ€
- π HSSFWorkbook
- Excel 97-2007 (.xls) νμμ νμΌμ μμ±νκ±°λ μμ ν λ μ¬μ©ν¨
- ππ»μ₯μ
- κ°λ²Όμ΄ λ©λͺ¨λ¦¬ μ¬μ©, λΉκ΅μ λΉ λ₯Έ μ²λ¦¬μλ
- ππ»λ¨μ
- μ΅λ 65,536νκ³Ό 256μ΄λ‘ μ ν¨
- μ΅μ Excel νμ(.xlsx) μ§μ λΆκ°λ₯
- π XSSFWorkbook
- Excel 2007 μ΄μ (.xlsx) νμμ νμΌμ μμ±νκ±°λ μμ ν λ μ¬μ©ν¨
- μλ°κΈ°μ€ Read,Write κ°λ₯
- ππ»μ₯μ
- μ΅μ Excel κΈ°λ₯μ λͺ¨λ μ§μνλ©°, νκ³Ό μ΄μ μ νμ΄ μκ±°λ λ§€μ° κΈ
- ππ»λ¨μ
- λ©λͺ¨λ¦¬ μ¬μ©λμ΄ HSSFWorkbookλ³΄λ€ λμΌλ©°, λμ©λ λ°μ΄ν° μ²λ¦¬μ λΉν¨μ¨μ
- π SXSSFWorkbook β
- SXSSFλ λμ©λ Excel νμΌ(.xlsx)μ μμ±ν λ λ©λͺ¨λ¦¬ μ¬μ©μ μ΅μννκΈ° μν΄ μ€νΈλ¦¬λ° λ°©μμΌλ‘ λ°μ΄ν°λ₯Ό μ°λ λ° μ¬μ©ν¨
- μλ°κΈ°μ€ Write κ°λ₯
- ππ»μ₯μ
- λ©λͺ¨λ¦¬ μ¬μ©λμ ν¬κ² μ€μ΄λ©°, λμ©λ λ°μ΄ν° μ²λ¦¬μ λ§€μ° ν¨μ¨μ
- ππ»λ¨μ
- μ΄λ―Έ μ΄ λ°μ΄ν°λ λ€μ μ½μ μ μκ³ , λ©λͺ¨λ¦¬ λ΄μμ μμ ν μ μμ
XSSFWorkbookκ³Ό SXSSFWorkbook λΉκ΅
π XSSFWorkbook | π SXSSFWorkbook | |
μμ± λ°©μ | νμΌ μμ± μ κΉμ§ λͺ¨λ rowλ₯Ό λ©λͺ¨λ¦¬μ μ¬λ¦Ό | μ§μ ν row λ§νΌμ λ°μ΄ν°λ§ λ©λͺ¨λ¦¬μ μ¬λ¦¬κ³ , μ΄κ³Όμ μ΄μ λ°μ΄ν°λ₯Ό λμ€ν¬μ μμνμΌλ‘ μ μ₯νμ¬ λ©λͺ¨λ¦¬λ₯Ό λΉμ |
μλ° μ½λμμ | Read, Write κ°λ₯ | Write κ°λ₯ (μ΄μ λ°μ΄ν°λ λμ€ν¬λ‘ μ΄λνλ―λ‘ Read λΆκ°λ₯) |
OOM (Out of Memory) |
OOM κ°λ₯μ±μ΄ μμ΄μ μνν¨ | OOMμ μμ ν¨ |
μ£Όμμ | λ°μ΄ν° μ²λ¦¬ μ λ©λͺ¨λ¦¬ μꡬλ νκ°κ° μ νλμ΄μΌ ν¨ | νμν λ°μ΄ν°λ₯Ό μμ°¨μ μΌλ‘ μ€λΉν΄μΌ ν¨ |
μμ κΈ°λ₯ | μμ λ°μ΄ν° μμ΄ μ κ³ , 볡μ‘ν μμμ΄λ μ°¨νΈ κ°μ κ³ κΈ κΈ°λ₯μ΄ νμν λ μ¬μ©ν¨ | μμ μ μ°¨νΈ κ°μ κΈ°λ₯μ μ¬μ© λΆκ°λ₯ν¨ |
μ±λ₯ | μμ λ°μ΄ν°μ μ μ ν© | λμ©λ λ°μ΄ν°μ μ ν© |
μ¬μ© μ¬λ‘ | λ³΄κ³ μ, λΆμ μλ£ λ± | λκ·λͺ¨ λ‘κ·Έ νμΌ, λλ λ°μ΄ν° μ²λ¦¬ |
μ΅μ’ μ±νλ°©λ² | β |