>source

여기서 SheetJS js-xlsx 관련 문제 최근에 적극적으로 지원되지 않는 것 같습니다 . 이미 문제 를 입력했습니다.

요점은 영어 이외의 데이터 형식 (날짜와 숫자)을 사용하고 싶다는 것입니다. XLSX 파일로 내보낼 때 라이브러리가 올바르게 처리되지 않고 내 보낸 Excel의 표시된 정보가 잘못되었습니다.

  • 답변 # 1

    솔루션이 다를 것입니다.

    코드로 커스텀 엑셀 형식을 만드십시오. 첨부 된 예는 개선 할 수 있어야한다고 생각합니다.

    이것은 당신의 exportToXls 의 간단한 재 작성입니다  기능 :

       function exportToXls() {
            var wb = XLSX.utils.book_new();
            var ws = XLSX.utils.json_to_sheet(vm.list, {header: ["date", "number"], cellDates: true});
            // Headers
            ws['A1'].v='Fecha';
            ws['B1'].v='N.º';
            // Data
            for(var i = 0; i < vm.list.length; ++i) {
                ws[`A${i+2}`].z = 'd/m/yy';
            }
            XLSX.utils.book_append_sheet(wb, ws, 'Somename');
            XLSX.writeFile( wb, 'Table.xlsx' );
        }
    
    

    $$hashkey  Angular 때문입니다 (변경 사항을 스캔하는 데 사용). 아래 예제와 같이 데이터를 주입하기 위해 별도의 메소드 또는 변수를 사용하는 경우 $$hashkey  존재하지 않습니다.

    여기 코드 펜이 작동합니다.

  • 답변 # 2

    모든 정보가 없기 때문에 어두운 x2에서 맹목적으로 찌르고 있습니다 :

    1) 날짜가 문자열로 반환되는 경우 왼쪽, 오른쪽, 중간, len 등을 사용하여 날짜를 파싱 한 다음 Date 함수를 사용하여 다시 정렬 할 수 있습니다.

    2) 사용되는 날짜 형식을 변경하는 효과가있는 Excel의 기본 언어를 변경할 수 있습니다. 작업이 작동하는 Excel 버전으로 변경하고 처리 한 다음 원래 언어로 다시 변환하면 파일이 변환됩니다.

    다시 말해 정보가 부족하고 비즈니스를 수행 할 필요가 없어서 더 나은 답변을 드릴 수 없습니다

관련 자료

  • 이전 reactjs - material-ui - 입력 필드에 검색 아이콘을 표시하는 방법은 무엇입니까?
  • 다음 reactjs - 확인란 태그의 값을 현재 구성 요소의 상태 배열로 푸시하는 방법