Chào các bạn,
Tôi có biểu mẫu html khi nhấp vào nút gửi. dữ liệu nên được chuyển sang một bảng tính excel
Một lần nữa nếu tôi đã nhập thêm một dữ liệu ở dạng html sẽ được thêm vào excel chứ không phải thay thế
bên dưới là tệp html của tôi trong. hãy giúp tôi ra
Tôi không có ý tưởng trong VBScript. vui lòng
Phản hồi không đủ tiêu chuẩn của "Bạn không thể viết tệp từ HTML" là không chính xác. Mặc dù bạn có thể cần thêm một số trường "ẩn" vào HTML của mình [để đơn giản hóa việc chỉ xuất dữ liệu được yêu cầu chứ không phải các câu hỏi hoặc văn bản khác], nhưng TUYỆT ĐỐI có thể làm điều này. Tôi đã hoàn thành CHỈ ĐIỀU ĐÓ trong mã bên dưới - và tất cả những gì tôi sử dụng là JavaScript. Không cần máy chủ, Không cần cơ sở dữ liệu, Không cần PHP
Dưới đây là mã và liên kết đến trang JSFiddle nơi bạn có thể xem nó hoạt động
HTML Form Data to Excel
QMS Assessment
No
Criteria
Question
Score
Q1
Quality Unit Independency
Do you have the Quality Unit?
Q2
Apply PICS GMP
Which GMP regulation do you use?
Q3
Deviation or Non-conformance
Do you have a deviation or non-conformance procedure?
Q4
Complaint
Do you have a customer complaint procedure?
Supplier Risk Analysis
No.
Question
Score
Q1
Do you have the Quality Unit?
-
Q2
Apply PICS GMP?
-
Q3
Do you have a deviation or non-conformance procedure?
-
Q4
Do you have a customer complaint procedure?
-
Đây là liên kết JSFiddle. https. //jsfiddle. net/MitchinThái Lan/LV9vr/
nếu bạn muốn biết thêm chi tiết, vui lòng gọi
Bảng là một trong những cấu trúc biểu diễn dữ liệu phổ biến nhất trên các trang web. Bảng giúp dễ dàng trực quan hóa lượng lớn dữ liệu trong hàng và cột, đồng thời giúp phân tích so sánh dễ dàng hơn. Và vì vậy, các trang web cần hiển thị nhiều dữ liệu sẽ sử dụng định dạng bảng
Do đó, bạn sẽ thấy các bảng trên các trang web liên quan đến thể thao, tài chính và các lĩnh vực khác cần hiển thị lượng lớn dữ liệu. Dữ liệu này có thể quan trọng đối với nghiên cứu và xác định các xu hướng và cơ hội
Trong bài đăng trên blog này, chúng tôi sẽ nói về 3 cách khác nhau để xuất bảng HTML sang Excel một cách dễ dàng để phân tích như vậy
Mục lục
- Sao chép bảng HTML sang Excel/CSV mà không cần mã hóa
- Nhập trực tiếp bảng HTML vào Excel
- Xuất bảng HTML sang Excel bằng JavaScript
Sao chép bảng HTML sang Excel/CSV mà không cần mã hóa
Một trong những cách dễ nhất để xuất bảng HTML sang Excel là sử dụng Octoparse. Nó là một trong những công cụ quét web tốt nhất, được sử dụng để trích xuất dữ liệu từ các trang web mà không cần bất kỳ kỹ năng viết mã nào. Bạn có thể dễ dàng thiết lập toàn bộ bộ cạp bằng giao diện trỏ và nhấp của nó. Ngoài ra, nó cung cấp các chức năng nâng cao như phân trang, vòng lặp, quét theo lịch trình, xoay vòng IP, v.v.
Các bước chuyển bảng HTML sang Excel bằng Octoparse
Bạn có thể dễ dàng xuất các bảng HTML sang định dạng Excel hoặc CSV bằng Octoparse theo các bước đơn giản sau. Hoặc, bạn có thể xem hướng dẫn bằng video để giúp bạn hiểu rõ hơn về toàn bộ quy trình cạo dữ liệu của bảng
Bước 1. Sao chép và dán liên kết trang bảng vào Octoparse
Tải xuống Octoparse và mở nó trên thiết bị của bạn. Sau đó, dán URL mà bạn muốn lấy dữ liệu vào trường tìm kiếm trong phần Trang chủ Octoparse
Bước 2. Chọn bảng cần cạo
Bắt đầu tự động phát hiện bằng cách nhấp vào nút Bắt đầu. Tạo quy trình công việc và kiểm tra các trường dữ liệu đã loại bỏ trong phần xem trước. Thực hiện các thay đổi với các mẹo mà nó đưa ra nếu bạn cần
Bước 3. Chạy trình quét tin tức và xuất
Sau khi chọn bảng cần xuất nhấn nút Run để bắt đầu lấy dữ liệu bảng. Dữ liệu được trích xuất có thể được xuất ở các định dạng như CSV, Excel hoặc JSON. Nếu bạn muốn xuất trực tiếp sang cơ sở dữ liệu, bạn cũng có thể làm điều đó
Nhập trực tiếp bảng HTML vào Excel
Bạn cũng có thể sử dụng tính năng "Lấy dữ liệu từ Web" của Excel để nhập trực tiếp bảng HTML vào Excel. Bạn có thể làm theo các bước dưới đây để nhập trực tiếp bảng HTML vào Excel
Bước 1. Mở tệp Excel mà bạn muốn nhập bảng vào. Sau đó, trong ruy-băng, ở trên cùng, bấm vào Dữ liệu
Bước 2. Sau đó nhấp vào tùy chọn 'Từ Web'. Nhập URL từ nơi bạn muốn nhập bảng từ đó
Bước 3. Trong 'Phần Điều hướng', hãy chọn bảng mà bạn muốn nhập và nhấp vào 'Chuyển đổi Dữ liệu'
Bước 4. Cuối cùng, nhấp vào Đóng và Tải và dữ liệu từ bảng sẽ được tải vào trang tính Excel
Xuất bảng HTML sang Excel bằng JavaScript
Bạn cũng có thể sử dụng mã Javascript để xuất bảng HTML sang Excel
Export HTML Table
function exportReportToExcel[] {
let table = document.getElementsByID["table"];
TableToExcel.convert[table[0], {
name: `file.xlsx`,
sheet: {
name: 'Sheet 1'
}
}];
}
Đoạn mã trên tạo một nút để xuất HTML sang bảng. Bạn cũng có thể đọc thêm về nó từ đây
Đầu tiên, chúng ta lấy bảng bằng cách sử dụng hàm getElementsByID[]. Sau đó, khi chúng tôi lấy bảng từ trang, chúng tôi sẽ sử dụng thư viện TableToExcel và chuyển đổi nó sang định dạng Excel
Sau đó, chúng tôi sẽ xác định tên của tệp Excel và trang tính Excel sau đó. Trong ví dụ trên, "tệp. xlsx" là tên của tệp và tên của trang tính là "Trang tính 1". Bạn có thể thay đổi các giá trị này để thay đổi tên
Tuy nhiên, nếu bạn không thích mã hóa, thì bạn có thể sử dụng hai phương pháp trên, bạn có thể dễ dàng xuất bảng HTML sang định dạng Excel
Vì vậy, nếu bạn muốn xuất bất kỳ bảng HTML nào sang Trang tính Excel thì bạn có thể sử dụng ba phương pháp trên. Nếu bạn biết cách viết mã, bạn có thể sử dụng phương pháp Javascript để trích xuất dữ liệu bảng HTML, nếu không, bạn có thể sử dụng Octoparse hoặc nhập trực tiếp dữ liệu vào Excel bằng tính năng "Lấy dữ liệu từ Web" của Excel