안녕하세요.
엑셀파일을 업로드해서 화면 그리드에 뿌리는 작업 하고 있는데용..
아래와 같은 엑셀 파일을 업로드해서 json으로 변환하고 화면에 뿌리는 것은 잘 됩니다. 하지만 ㅠ 중간에 새로운 컬럼(E1~E3)을 추가하면 json으로 변환이 안되요ㅠ 로그를 찍으면 [] 이렇게 빈 array가 나옵니다.ㅠ

js코드는 아래와 같습니다=======>
const bstr = e.target.result
const sb = XLSX.read(bstr, { type: 'binary'})
const swname = wb.SheetNames[0]
const ws = wb.Sheets[swname]
const ws_with_no = AddNo(ws) /*AddNo는 아래의 새 컬럼 추가 함수*/
const jsonData = XLSX.utils.sheet_to_json(ws_with_no)
console.log('***jsonData***', jsonData) /*이 로그에서 ***jsonData***[] 이렇게 빈 배열로 찍힙니다*/
-----------------------아래는 AddNo함수 입니다--------------------------------------------
const AddNo = ws => {
const add1 = 'E1'
const add2 = 'E2'
const add3 = 'E3'
ws[add1] = {t:'s', v: 'No', r:'<t>No</t>', h:'No', w:'No'}
ws[add2] ={t:'n', v:1, w:'1'}
ws[add3]={t:'n', v:2, w:'2'}
console.log('***ws***', ws) /*이 로그에서 ws 의 값에 E1, E2, E3이 포함되어 있는걸로 봐서, 새 컬럼 추가는 정상?적으로 된듯싶습니다*/
근데 왜 json으로 변환이 되지 않을까요...? ㅠ ws[!ref] = 'A1:E3' 이렇게 range도 바꿔보았는데 되지 않습니다.ㅠ
}