Xuất dữ liệu sang Excel rất hữu ích trong danh sách dữ liệu cho gần như mọi ứng dụng web. Tính năng xuất giúp tải xuống danh sách dữ liệu dưới dạng định dạng tệp để sử dụng ngoại tuyến. Định dạng Excel là lý tưởng để xuất dữ liệu trong một tệp. Chủ yếu là phương thức phía máy chủ được sử dụng để xuất dữ liệu để sử dụng PHP. Nhưng nếu bạn muốn một giải pháp phía máy khách để xuất dữ liệu bảng để vượt trội, nó có thể dễ dàng thực hiện bằng JavaScript.export table data to excel, it can be easily done using JavaScript.
Chức năng xuất phía máy khách làm cho ứng dụng web thân thiện với người dùng. Sử dụng JavaScript, dữ liệu bảng HTML có thể dễ dàng xuất mà không cần làm mới trang. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách xuất dữ liệu bảng HTML sang Excel bằng JavaScript. Chức năng xuất JavaScript có thể được sử dụng trong danh sách thành viên, danh sách sản phẩm hoặc danh sách khác để tải xuống danh sách dữ liệu ở định dạng tệp Excel.export HTML table data to excel using JavaScript. The JavaScript export functionality can be used in the member list, product list, or other lists to download the data list in excel file format.
Xuất dữ liệu bảng HTML sang Excel
Mã JavaScript: Hàm exportTabletoExcel [] Chuyển đổi dữ liệu bảng HTML thành Excel và tải xuống dưới dạng tệp XLS [.xls].
The exportTableToExcel[] function convert HTML table data to excel and download as XLS file [.xls].
tableID
- Yêu cầu. Chỉ định ID bảng HTML để xuất dữ liệu từ.filename
- Tùy chọn. Chỉ định tên tệp để tải xuống dữ liệu Excel.
function exportTableToExcel[tableID, filename = '']{ var downloadLink; var dataType = 'application/vnd.ms-excel'; var tableSelect = document.getElementById[tableID]; var tableHTML = tableSelect.outerHTML.replace[/ /g, '%20']; // Specify file name filename = filename?filename+'.xls':'excel_data.xls'; // Create download link element downloadLink = document.createElement["a"]; document.body.appendChild[downloadLink]; if[navigator.msSaveOrOpenBlob]{ var blob = new Blob[['\ufeff', tableHTML], { type: dataType }]; navigator.msSaveOrOpenBlob[ blob, filename]; }else{ // Create a link to the file downloadLink.href = 'data:' + dataType + ', ' + tableHTML; // Setting the file name downloadLink.download = filename; //triggering the function downloadLink.click[]; } }
Dữ liệu bảng HTML: Bảng HTML chứa một số dữ liệu người dùng với một số trường cơ bản như tên, email, quốc gia.
The HTML table contains some users data with some basic fields like name, email, country.
Name Email Country John Doe USA Michael Addison UK Sam Farmer France
Nút kích hoạt hàm exportTabletoExcel [] để xuất dữ liệu bảng HTML bằng JavaScript.exportTableToExcel[] function to export HTML table data using JavaScript.
Export Table Data To Excel File
Nếu bạn muốn xuất dữ liệu với tên tệp tùy chỉnh, hãy truyền tên tệp mong muốn của bạn trong hàm exportTableToExcel[]
.
Export Table Data To Excel File
Xuất dữ liệu sang Excel trong PHP
Sự kết luận
Mã ví dụ của chúng tôi giúp bạn thêm chức năng xuất trong bảng HTML mà không có bất kỳ plugin jQuery bên thứ ba hoặc tập lệnh phía máy chủ. Bạn có thể dễ dàng xuất dữ liệu bảng bằng mã JavaScript tối thiểu. Ngoài ra, chức năng của mã ví dụ có thể được tăng cường hoặc tùy chỉnh dễ dàng theo nhu cầu của bạn.
Bạn có muốn nhận trợ giúp thực hiện hoặc sửa đổi hoặc tăng cường chức năng của tập lệnh này không? Gửi yêu cầu dịch vụ trả phí
Nếu bạn có bất kỳ câu hỏi nào về kịch bản này, hãy gửi nó cho cộng đồng QA của chúng tôi - đặt câu hỏi