ν‹°μŠ€ν† λ¦¬ λ·°

 μ™€μš°... μ˜€λž«λ§Œμ— ν‹°μŠ€ν† λ¦¬μ— κΈ€ μž‘μ„±ν•˜λ„€μš”~

ν‹°μŠ€ν† λ¦¬ 에디터 λ„˜λ‚˜ λΆˆνŽΈν•œκ²ƒ ..


음~ μΌν•˜λ©΄μ„œ .. 검색을 톡해 μ•Œκ²Œλœ js 라이브러리 λ₯Ό μ†Œκ°œν• κ»˜μš” 

μ΄λ²ˆμ— μœ μš©ν•˜κ²Œ 잘 μ¨λ¨Ήμ—ˆλ„€μš”..


보톡은 검색결과λ₯Ό λ‹€μš΄λ‘œλ“œ ν•˜λ €λ©΄ μ—‘μ…€λ‘œ ν•˜λ‚˜μ˜ ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•΄μ•Ό ν•˜λŠ” λ²ˆκ±°λ‘œμ›€μ΄ μžˆμ—ˆλŠ”λ°μš”.

ꡬ글링 ν•΄λ³΄λ‹ˆ json 으둜 받은결과 μ–΄λ–€ ν•œ table의 λ‚΄μš©λ“€μ„ κ·ΈλŒ€λ‘œ μ—‘μ…€λ‘œ μ½μ–΄λ“€μ—¬μ„œ


js 파일 λ‚΄λΆ€μ—μ„œ μ—‘μ…€νŒŒμΌ 헀더λ₯Ό λ§Œλ“€κ³  λ‹€μš΄λ‘œλ“œ ν•˜λŠ” μœ μš©ν•œ μ†ŒμŠ€κ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

μ œκ°€ μ–΄λ–€ 버전을 λ°›μ€κ±΄μ§€λŠ” λͺ¨λ₯΄κ² μœΌλ‚˜ μ›ν•˜λŠ”λ°λ‘œ λ™μž‘ν•˜μ§€ μ•Šμ•„μ„œ

μ•½κ°„μ˜ μˆ˜μ •μ€ κ±°μ³€μŠ΅λ‹ˆλ‹€.


문제점 . 파일λͺ…이 λ‹€μš΄λ‘œλ“œ.xls 둜 λ‹€μš΄λœλ‹€.


- ie 용 μ—‘μ…€λ‹€μš΄λ‘œλ“œ μˆ˜μ •

excelexportjs.js  μ†ŒμŠ€ λ‚΄μš©μ€‘ ie 의 경우 μƒˆ μ΄λ¦„μœΌλ‘œ μ €μž₯ν•˜λŠ” λ‹€μ΄μ–Όλ‘œκ·Έκ°€ 뜨게 λ˜λŠ”λ°

κ·Έ μ†ŒμŠ€λŠ” 

   iframe.document.open("txt/html", "replace");

   iframe.document.write(tab_text);   // tab_text λŠ” μ—‘μ„Έλ³€ν™˜ν•  데이터 μž…λ‹ˆλ‹€. <table border=2px><tr><td>엑셀타이틀</td>...

   iframe.document.close();

   iframe.focus();

ν˜ΈμΆœν•΄μ€¬λ˜ νŽ˜μ΄μ§€μ— iframe 이 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

λ³ΈνŽ˜μ΄μ§€(λΆ€λͺ¨νŽ˜μ΄μ§€) 에 iframe λ§Œλ“€μ–΄ μ£ΌκΈ°

<iframe id="iframe" name="iframe" style="display:none;"></iframe>


- chrome 용 μ—‘μ…€λ‹€μš΄λ‘œλ“œ... μˆ˜μ •

크둬 λΈŒλΌμš°μ € 에선 방법을 λ‹€μš΄λ‘œλ“œ.xls  둜 계속 λ‹€μš΄λ°›μ•„μ§€λŠ”λ° 해결방법을 κ²€μƒ‰ν•˜λ‹€κ°€~

a 링크λ₯Ό λ§Œλ“€κ³  ν΄λ¦­ν•΄μ£ΌλŠ” 방법을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€.

κ·Έ μ†ŒμŠ€λŠ” ...

μŠ€ν¬λ¦½νŠΈμ— Export ν•¨μˆ˜λ‚΄λΆ€μ— 

엑셀데이터λ₯Ό λ§Œλ“€κ³  λ°˜ν™˜ν•΄μ£ΌλŠ” λΆ€λΆ„μ—μ„œ λ°˜ν™˜ν•˜μ§€ μ•Šκ³  a νƒœκ·Έλ₯Ό λ§Œλ“€μ–΄μ„œ κ°•μ œλ‘œ ν΄λ¦­μ‹œμΌœμ£ΌλŠ” λ°©λ²•μ΄μ—ˆμŠ΅λ‹ˆλ‹€.


var link = document.createElement("a");

link.download = fileName;   // title_ν˜„μž¬λ‚ μ§œ.xls 둜 λ§Œλ“€μ–΄ 쀀것 κΈ°μ‘΄μ—λŠ” λ‹€μš΄λ‘œλ“œ.xls 둜만 λ‹€μš΄λ‘œλ“œ 됐기에 ...

link.href = uri + base64(format(excelFile, ctx));

link.focus();

link.click();

μ—¬κΈ°κΉŒμ§€ ν•˜λ©΄ μƒˆ 창이 뜨고 title_ν˜„μž¬λ‚ μ§œ.xls 둜 λ‹€μš΄λ‘œλ“œ λ˜μ„œ μ•  λ¨Ήμ—ˆμŠ΅λ‹ˆλ‹€.


이 ν•œμ€„μ„ μΆ”κ°€ν•˜λ©΄ ν•΄κ²°λ˜λ”κ΅°μš”..

e.preventDefault();

submit이 λ°œμƒν•˜λŠ”κ±Έ μ–΅μ œμ‹œμΌœμ£ΌλŠ” 역할을 ν•œλ‹€κ³  ν•©λ‹ˆλ‹€.



...

μ—…λ¬΄ν•˜λŸ¬ κ°€μ•Όν•΄μ„œ.. 

Export-Table-JSON-Data-To-Excel-jQuery-ExportToExcel.zip

μœ μš©ν–ˆμŠ΅λ‹ˆλ‹€. json을 μ—‘μ…€λ‘œ λ³€ν™˜ν•΄μ£ΌλŠ” μžλ°”μŠ€ν¬λ¦½νŠΈ 라이브러리 

κ΅Ώκ΅Ώ








λŒ“κΈ€