경로 : 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(); } }