Framework/React

[React] xlsx library ์‚ฌ์šฉ ์‹œ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ (ios/android) ์—‘์…€ ํŒŒ์ผ ์•ˆ์—ด๋ฆฌ๋Š” ์˜ค๋ฅ˜ ํ•ด๊ฒฐ๋ฒ• (+ ์—‘์…€ ํ™•์žฅ์ž)

yuri lee 2023. 2. 22. 19:28
๋ฐ˜์‘ํ˜•

Intro 

์•ˆ๋…•ํ•˜์„ธ์š”. react ์—์„œ xlsx ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—‘์…€ ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ๋Š”๋ฐ์š”, ์›น์•ฑ์ด์—ฌ์„œ PC ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๊ณ , ์‹ค์ œ ios / android ์—์„œ๋Š” ํ…Œ์Šค๋ฅผ ํ•ด๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

๋‹น์—ฐํžˆ PC ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—‘์…€ ํŒŒ์ผ์ด ์ž˜ ๋‹ค์šด๋ฐ›์•„์ง€๊ณ , ์ž˜ ์—ด๋Ÿฌ์„œ ๋™์ž‘์ด ์ž˜ ๋ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์–ด์š”. ํ•˜์ง€๋งŒ, ์‹ค์ œ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๋‹ˆ ์—‘์…€ ํŒŒ์ผ ๋‹ค์šด์€ ๋˜๋Š”๋ฐ, ์—ด๋ฆฌ์ง€๊ฐ€ ์•Š๋”๋ผ๊ณ ์š”. 

 

์›์ธ์ด ๋ฌด์—‡์ผ๊นŒ ๊ณ ๋ฏผํ•˜๋ฉฐ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. 

 

How to solve the problem

๊ธฐ์กด์— ์ €๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ํ™•์žฅ์ž๋ฅผ xlsx์„ ์‚ฌ์šฉ์˜€๋Š”๋ฐ์š”, 

XLSX.writeFile (wb,"sample.xlsx ");

 

์ด๋ ‡๊ฒŒ ํ™•์žฅ์ž๋ฅผ xls๋กœ ๋ฐ”๊พธ๊ณ , ๋ชจ๋ฐ”์ผ์—์„œ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๋‹ˆ ์ž˜ ์—ด๋ฆฌ๋”๋ผ๊ณ ์š”. 

XLSX.writeFile (wb, 'sample.xls')

 

์ฐธ๊ณ ๋กœ XLS๋Š” Excel 2003 ์ด์ „ ๋ฒ„์ „์—์„œ ์ƒ์„ฑ๋œ ํŒŒ์ผ,  XLSX๋Š” Excel 2007 ์ดํ›„ ๋ฒ„์ „์—์„œ ์ƒ์„ฑ๋œ ํŒŒ์ผ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ™•์žฅ์ž๊ฐ€ ๊ทธ๋ฆฌ ์ค‘์š”ํ•˜์ง€ ์•Š์•„์„œ,  ์šฐ์„  ์ €๋Š” ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

ํ˜น์‹œ ๋‹ค๋ฅธ ํ•ด๊ฒฐ๋ฒ•์„ ์•„์‹œ๋Š” ๋ถ„๋“ค์€ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š” :)

 


https://github.com/SheetJS/sheetjs/issues/1692

๋ฐ˜์‘ํ˜•