Lưu dữ liệu HTML vào Excel

Chỉ cần dán (sao chép mã nguồn html từ trình duyệt) hoặc kéo và thả tệp HTML của bạn vào vùng văn bản của , và nó sẽ ngay lập tức thực hiện phép thuật chuyển đổi. Trình chuyển đổi bảng HTML sẽ tự động tìm kiếm các bảng từ mã nguồn html mà bạn cung cấp

2. Chỉnh sửa Bảng HTML của bạn trực tuyến, nếu cần

Bạn có thể chỉnh sửa dữ liệu của mình trực tuyến như Excel thông qua và các thay đổi sẽ được chuyển đổi thành Excel trong thời gian thực

3. Sao chép Excel đã chuyển đổi

Excel đã tạo được phân tách bằng các tab, nó ở đây. . Bạn có thể sao chép và dán vào Microsoft Excel, Google Trang tính hoặc Numbers hoặc tải xuống dưới dạng tệp xlsx

Ghi chú. Dữ liệu của bạn được bảo mật, việc chuyển đổi được thực hiện hoàn toàn trong trình duyệt web của bạn và chúng tôi sẽ không lưu trữ bất kỳ dữ liệu nào của bạn

Miễn là Excel có thể mở tệp, chức năng thay đổi định dạng của tệp đã mở được tích hợp sẵn

Để chuyển đổi một. html, hãy mở nó bằng Excel (Tệp - Mở) rồi lưu dưới dạng. xlsx từ Excel (Tệp - Lưu dưới dạng)

Để làm điều đó bằng VBA, mã sẽ như thế này

Sub Open_HTML_Save_XLSX()

    Workbooks.Open Filename:="C:\Temp\Example.html"
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Temp\Example.xlsx", FileFormat:= _
        xlOpenXMLWorkbook

End Sub

JavaScript Chuyển đổi bảng Html sang Excel XLS. Ở đây trong hướng dẫn này, chúng ta có thể tạo một tệp excel từ dữ liệu bảng HTML của mình ở phía máy khách. tôi. e Xuất bảng HTML sang Excel (. xlsx) sử dụng javascript

Có nhiều thư viện có sẵn để tạo tệp CSV hoặc tệp xlsx từ bảng HTML, nhưng tất cả đều đưa ra thông báo nhắc. Đó là khi chúng tôi mở tệp excel đó, nó sẽ nhắc một thông báo là Định dạng tệp và phần mở rộng của tên tệp không khớp. Tệp có thể bị hỏng hoặc không an toàn.  

Hôm nay trong bài viết này sẽ sử dụng SheetJS, cho phép chúng ta tạo và mở tệp excel mà không cần bất kỳ thông báo nhắc nào và đó hoàn toàn là javascript

Ưu điểm thứ hai của việc sử dụng thư viện SheetJs là nó có thể dễ dàng xuất các bảng HTML lớn thành excel, một ví dụ được cung cấp bên dưới

Bạn cũng có thể xem bài viết của tôi về cách chuyển đổi HTML thành hình ảnh ở phía máy khách.  

Các bước xuất bảng HTML sang excel bằng JavaScript

  1. Đánh dấu HTML. Thêm bảng với một số dữ liệu
  2. Nhập thư viện SheetJS
  3. mã Javascript. Sử dụng thư viện SheetJS xuất dữ liệu bảng thành tệp excel

Băng hình

Đánh dấu HTML. Thêm bảng với dữ liệu và thẻ nút

Ở đây, trước tiên, chúng tôi thêm một bảng HTML với một số dữ liệu giả và thẻ nút. Bảng đánh dấu HTML của chúng tôi trông như được viết bên dưới


	
		Sr
		Name
		Location
		Job Profile
	
	
		
			1
			

Amit Sarna

Florida Data Scientist 2

Sagar Gada

California Sr FullStack Dev 3

Ricky Marck

Nevada Sr .Net Dev Export table to excel

Tải xuống và nhập Thư viện SheetJS trên trang web của chúng tôi

Để chuyển dữ liệu bảng HTML sang excel ta cần sử dụng thư viện SheetJS. Sử dụng SheetJs, chúng tôi có thể dễ dàng chuyển đổi dữ liệu bảng của mình thành tệp Xls. Chúng tôi có thể tải xuống tệp js từ Github hoặc sử dụng trực tiếp tệp được lưu trữ trên CDN

Nhập mã thư viện như được viết bên dưới

Chúng ta đã hoàn thành đánh dấu HTML và nhập thư viện Sheetjs. Tiếp theo, chúng ta phải thêm và gọi hàm javascript i. e ExportToExcel khi nhấp vào nút

mã JavaScript. Sử dụng thư viện Sheetjs xuất dữ liệu bảng thành tệp excel

Ở đây trên thẻ nút, chúng tôi thêm một sự kiện onclick và gọi phương thức js tức là ExportToExcel. Phương thức javascript cuối cùng như được viết bên dưới

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')));
    }

Xem bản trình diễn

Ở đây trong hàm javascript ở trên, tbl_exporttable_to_xls là id của bảng HTML của chúng tôi, có dữ liệu mà chúng tôi muốn xuất. Ngoài ra, chúng tôi đặt loại base64, vì vậy sẽ không có vấn đề gì đối với các trình duyệt cũ hơn. trình duyệt IE

Trong trình duyệt Internet Explorer tức là sử dụng SheetJS, chúng ta có thể dễ dàng xuất dữ liệu bảng HTML sang excel. Với thư viện sheetjs, chúng ta có thể xuất bảng Html sang xlsx với định dạng

Phần kết luận. Ở đây, sử dụng SheetJS, chúng ta có thể xuất bảng Html thành tệp excel. Cũng như các thư viện khác hiển thị thông báo bật lên trong khi mở tệp excel, ở đây với Sheetjs, nó được mở mà không có bất kỳ thông báo bật lên nào. Tôi thấy thư viện javascript tốt nhất này để chuyển đổi dữ liệu thành tệp excel

Cảm ơn bạn đã đọc, vui lòng tiếp tục truy cập blog này và chia sẻ điều này trong mạng của bạn. Ngoài ra, tôi rất thích nghe ý kiến ​​​​của bạn trong phần bình luận

Bạn có thể lưu HTML dưới dạng Excel không?

Bất kỳ bảng HTML nào bạn đã tạo đều có thể được chuyển đổi thành Bảng tính Excel bằng cách sử dụng jQuery và bảng này tương thích với mọi trình duyệt.

Làm cách nào để chuyển đổi dữ liệu HTML thành văn bản trong Excel?

Cách chuyển đổi HTML thành văn bản trong Excel bằng VBA .
Đầu tiên, chúng ta cần mở cửa sổ VBA trong Excel. .
Trong cửa sổ VBA, chọn Chèn
Thứ ba, nhấp vào Mô-đun. .
Tiếp theo, chọn các ô chứa mã html mà bạn muốn chuyển đổi thành văn bản
Cuối cùng nhấn Run hoặc nhấn phím F5 để chạy code macro
Và tada

Làm cách nào để xuất dữ liệu bảng HTML sang Excel bằng JavaScript?

Mã JavaScript ở trên tuân theo các bước đã cho để xuất bảng sang trang tính excel. .
Define a function “htmlTableToExcel()” in a