이온디
호스팅센터
웹디벨로퍼
프리랜서카페
스레드
경로 : modules/board/skins/eb_imin/template/manager.html

{{-- 엑셀다운로드 --}}
<button onclick="exportDivToExcel()">엑셀 다운로드</button>
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js"></script>
<script>
    function exportDivToExcel() {
        let data = [];

        // 모든 .wdg-box 요소 찾기 (행 역할)
        document.querySelectorAll('.list-box .wdg-box').forEach(row => {
            let rowData = [];

            // 각 행(.wdg-box) 내의 .col-1 및 .col-4 같은 컬럼 요소 찾기
            row.querySelectorAll('.col-1, .title').forEach(cell => {
                let text = cell.innerText.trim(); // 텍스트 값만 추출
                rowData.push(text);
            });

            data.push(rowData);
        });

        // SheetJS를 사용해 엑셀 생성
        let wb = XLSX.utils.book_new();
        let ws = XLSX.utils.aoa_to_sheet(data);
        XLSX.utils.book_append_sheet(wb, ws, "Sheet1");

        // 파일 다운로드
        XLSX.writeFile(wb, "table_data.xlsx");
    }

</script>

#추가

엑셀을 다운로드하시겠습니까?

function confirmExport() {
    if (confirm("엑셀 파일을 다운로드하시겠습니까?")) {
        exportDivToExcel();
    }
}
 


내용을 입력하세요
0
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기