Hỏi về xuất dữ liệu trên website ra file csv/excel

Chào mọi người,
Em có một vấn đề cần giải quyết, tìm google không có nên mới hỏi anh em :smiley:
Là có cách nào xuất 1 bảng danh sách trên 1 trang web như hình


ra file csv/excel không ạ?
Không có source code nha mọi người ơi. Chỉ là một trang web trên mạng bình thường.
Em cảm ơn!

Mở DevsTool lên là biết source code của trang :slightly_smiling_face:.

Để xuất dữ liệu trên website thì trước tiên phải lấy được dữ liệu của bảng trên website, tiếp theo là xử lí dữ liệu ra dạng dữ liệu chuẩn file csv, xls/xlsx thông qua thư viện xử lí file csv, xls/xlsx (file csv có thể tự xử lí bằng tay, không cần dùng thư viện nhưng làm thế khá tốn thời gian) rồi lưu vào trong file.


Chọn thư viện nào thì tùy vào ngôn ngữ lập trình, nền tảng làm việc, trên trình duyệt và Node.js thì có thư viện SheetJS, nếu muốn xuất ra file trên trình duyệt thì tạo ra một Object URL
SheetJS document:

Blob object:

Từ khóa:

  • Xử lý code HTML để lấy dữ liệu HTML parser for ngôn ngữ lập trình nào đó

  • Xử lí dữ liệu thành file CSV, XLS/XLSX: CSV, xls parser for ngôn ngữ lập trình nào đó

P/s: Thường thì mấy khâu xử lí dữ liệu rồi xuất ra file làm ở server nhiều hơn là client.

5 Likes

bạn mong đợi một câu trả lời như nào khi post câu hỏi này?

cách đơn giản nhất là gõ lại
nếu đó là hình thì tự gõ hoặc down hình về rồi dùng phần mềm nhận dạng chữ viết rồi copy paste tạo file csv từ từ
nếu đó không phải là hình thì copy paste được cũng đỡ được một khâu nhận dạng chữ
hoặc đi học javascript rồi tự viết code cho cool ngầu?

hay bạn mong đợi một giải pháp với 1 cú click hoặc nhấn nút là có một file csv đúng như bạn mong muốn?

7 Likes

Đa tạ ạ, em cảm ơn rất nhiều

Mình chỉ không biết từ khóa nó như nào, nhưng bây giờ mình hiểu rồi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?