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