일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- API Gateway
- readableStream
- react DOM
- zerocho
- icrawler
- 가상 DOM
- Route53
- react-sortable-hoc
- domtoimage
- timeinput
- electron-builder
- gitignore
- signIn
- electron
- jimp
- react-admin
- react-xml-parser
- TypeScript
- react-hook-form
- JavaScript
- axios
- cognito
- xlsx
- AWS
- window.postMessage
- dynamodb
- react
- yml
- node
- Today
- Total
목록xlsx (2)
꾸준히 공부하는 개발자
react admin 을 사용중 엑셀을 받으면 blob 으로 와서 이 엑셀을 읽는데 삽질을 꽤 많이 했다. 이런 blob 형식으로 읽는거는 처음이였으며, 경로로 읽는건 안되길래 검색도중 XMLHTtpRequest로 읽는 것을 보고 바로 적용해 보았더니 읽혀서 사용했다. 아직 blob, local, 통신방식을 나 자신은 잘 이해하지 못한것같아 나중에 공부하는 포스팅을 올리겠다. params = "blob:localhost:3000/asfasfsdfsad" // 이런식이였던 것 같다. const asyncRequestExcel = (params) => { return new Promise(function (resolve, reject) { const excelUrl = params.data.excel.src..
프론트에서 데이터를 받아와 버튼을 누르면 직접 엑셀을 만들어 엑셀을 다운로드 받아야 할 일이 생겼다. 구글링을 하던 도중 좋은 오픈소스를 발견하여 해결하였다. const data = [[],[],[]] R) range.s.r = R; if (range.s.c > C) range.s.c = C; if (range.e.r < R) range.e.r = R; if (range.e.c < C) range.e.c = C; const cell = {v: data[R][C]}; if (cell.v == null) continue; const cell_ref = XLSX.utils.encode_cell({c: C, r: R}); if (typeof cell.v === 'number') cell.t = 'n'; else..