如何使用 JavaScript 下载所有 html 页面到 excel(不仅仅是 html 表格)

问题描述 投票:0回答:0

<html>
<head>
    <script type="text/javascript" src="https://unpkg.com/[email protected]/dist/xlsx.full.min.js"></script>
</head>
<body>
<span>MY LIST</span>
    <table id="tbl_exporttable_to_xls" border="1">
        <thead>
            <th>Sr</th>
            <th>Name</th>
            <th>Location</th>
            <th>Job Profile</th>
        </thead>
        <tbody>
            <tr>
                <td>1</td>
                <td>
                    <p>Amit Sarna</p>
                </td>
                <td>Florida</td>
                <td>Data Scientist</td>
            </tr>
            <tr>
                <td>2</td>
                <td>
                    <p>Sagar Gada</p>
                </td>
                <td>California</td>
                <td>Sr FullStack Dev</td>
            </tr>
            <tr>
                <td>3</td>
                <td>
                    <p>Ricky Marck</p>
                </td>
                <td>Nevada</td>
                <td>Sr .Net Dev</td>
            </tr>
            <tr>
                <td>4</td>
                <td>
                    <p>Andrea Ely</p>
                </td>
                <td>New York</td>
                <td>Sr Delivery Mgr</td>
            </tr>

            <tr>
                <td>5</td>
                <td>
                    <p>Sunita Devgan</p>
                </td>
                <td>Colorado</td>
                <td>UiUx Expert</td>
            </tr>
        </tbody>
    </table>
    <button onclick="ExportToExcel('xlsx')">Export table to excel</button>

    <script>

        function ExportToExcel(type, fn, dl) {
            var elt = document.getElementById('tbl_exporttable_to_xls');
            var wb = XLSX.utils.table_to_book(elt, { sheet: "sheet1" });
            return dl ?
                XLSX.write(wb, { bookType: type, bookSST: true, type: 'base64' }) :
                XLSX.writeFile(wb, fn || ('MySheetName.' + (type || 'xlsx')));
        }

    </script>
</body>
</html>
                        

我是 JavaScript 的新手。我想使用 JavaScript 将所有 html 页面导出到 excel 文件(不仅仅是表格),例如我的代码有 表格前的标题和表格后的按钮,我需要将标题和表格导出或转换为 excel,格式与 html 页面格式相同。但它只是下载没有我的标题的表格。请帮我提供示例代码,非常感谢。

javascript export
© www.soinside.com 2019 - 2024. All rights reserved.