Tiếp theo → ← Prev
Bài viết này sẽ học cách nhập một tờ Excel vào bảng HTML bằng JQuery. Trong đó, trước tiên chúng ta biết cấu trúc bảng HTML một cách chi tiết. Việc chuyển đổi bảng excel thành bảng HTML có lợi cho người dùng để tạo các trang web. Nó giúp chúng tôi tiết kiệm thời gian và tránh sai lầm trong khi tạo trang web HTML.
Sau đây là ví dụ về việc chuyển đổi bảng HTML thành Excel bằng jQuery.
Ví dụ 1:
Explanation:
Trong ví dụ trên, chúng tôi đã tạo một ví dụ về cách nhập một tờ Excel vào trang web HTML bằng JQuery. Với việc sử dụng nút HTML, chúng tôi có thể nhập một tờ Excel vào tài liệu HTML. Chúng tôi cũng có thể thêm và xóa dữ liệu khỏi bảng HTML bằng cách sử dụng nút Thêm và xóa.
Output:
Sau đây là đầu ra của ví dụ này.
Chủ đề tiếp theo tạo danh sách việc cần làm bằng cách sử dụng jQueryCreate a To-Do list using JQuery
← Tiếp theo →
Tôi muốn biết cách đọc dữ liệu từ tệp MS Excel 2003 nhiều bàn làm việc không có gì, nhưng jQuery. Tôi đã đọc một số giải pháp cho PHP/jQuery, ActiveX, v.v., nhưng tôi chỉ muốn làm điều đó với jQuery. Bất kỳ ý tưởng về cách này có thể hoạt động?
Tôi đã tìm thấy //plugins.jquery.com/project/csv2table và điều này thực hiện công việc gần như hoàn hảo, ngoại trừ thực tế là tôi phải chia mỗi tờ vào tệp CSV. Tôi muốn bỏ bước đó và đọc nó trực tiếp từ tệp Excel. Cảm ơn rất nhiều về sự trợ giúp của bạn!
BTW - Tôi đang làm việc trong Firefox 4 và không cần hỗ trợ trình duyệt chéo.
SheetJS
21.8K12 Huy hiệu vàng63 Huy hiệu bạc75 Huy hiệu đồng12 gold badges63 silver badges75 bronze badges
hỏi ngày 31 tháng 3 năm 2011 lúc 1:30Mar 31, 2011 at 1:30
Robert Flemingrobert FlemingRobert Fleming
2941 Huy hiệu vàng2 Huy hiệu bạc8 Huy hiệu đồng1 gold badge2 silver badges8 bronze badges
12
Trên thực tế, có thể nếu không có OWC và các addin kỳ lạ như vậy, nhưng công việc thủ công sẽ được yêu cầu. Một điều khác - nó chỉ có thể thực hiện được trên máy cục bộ - đừng mong đợi bảng tính của bạn hoạt động như một máy chủ web. Một khả năng khác là thiết lập nó trên một chia sẻ mạng, nhưng tôi không chắc tất cả sẽ hoạt động như thế nào trong hộp cát.
EDIT: Tôi biết câu hỏi là về định dạng Excel 2003. Tuy nhiên, vẫn còn các truy vấn của Google về chức năng tương tự và ngày nay mọi người đang sử dụng phiên bản MS Office 2010/2013. Vì vậy, tôi tin rằng câu trả lời có thể có lợi cho người đọc. I know the question was about Excel 2003 format. However, there are still Google queries about the same functionality and today people are using MS Office versions 2010/2013. So, I believe the answer can be beneficial to the reader.
Vì vậy, đây là:
- Sử dụng zip.js, bạn có thể mở các tệp có khóa kéo. Điều này có nghĩa là bạn có thể mở các tệp MS Office bắt đầu từ Office 2007 [.docx, .xlsx. ETC]. Các tệp văn phòng cũ hơn có định dạng tùy chỉnh và bạn không thể đọc chúng dưới dạng các tệp bị nén.
- Sau khi bạn mở tệp, cấu trúc thư mục phân cấp với các tệp khác nhau trong đó có sẵn. Bản thân dữ liệu nằm trong
/xl/worksheets/[worksheet name].xml
và/xl/sharedStrings.xml
, điều đó có nghĩa là bạn phải đào nó ra bằng trình phân tích cú pháp XML và tương quan sau đó. - May mắn thay, trình phân tích cú pháp XML có sẵn trong JQuery:
$.parseXML['...']
Chúc vui vẻ ;]
Đã trả lời ngày 25 tháng 10 năm 2012 lúc 7:05Oct 25, 2012 at 7:05
3
Tôi nhận ra câu hỏi này đã cũ, nhưng tôi có một trình phân tích cú pháp cơ bản hỗ trợ hầu hết những gì bạn đang yêu cầu: //oss.sheetjs.com/js-xls/
Đã trả lời ngày 8 tháng 6 năm 2013 lúc 13:32Jun 8, 2013 at 13:32
2
Có một vài công cụ [thư viện] cho NodeJS mà bạn có thể tìm thấy trên trang web NPM. Có một cái được gọi là Excel đọc các tệp XLSX và có một tệp được gọi là Office cho hầu hết các tệp MS Office. Bây giờ vì dù sao thì tất cả đều là JavaScript, bạn sẽ có thể tải xuống và kiểm tra nguồn để tìm cách tích hợp nó vào phía máy khách. Hy vọng điều đó sẽ giúp
Đã trả lời ngày 20 tháng 10 năm 2012 lúc 19:17Oct 20, 2012 at 19:17
Naman Goelnaman GoelNaman Goel
1.48511 Huy hiệu bạc16 Huy hiệu đồng11 silver badges16 bronze badges
0
Chuyển đổi Excel trong tệp CSV để đọc từ jQuery. Sử dụng plugin jQuery CSV2Table
$[function[]{
$['#view1'].csv2table['Path/Anil.csv'];
}];
Đã trả lời ngày 25 tháng 10 năm 2012 lúc 11:49Oct 25, 2012 at 11:49
Gaurav Agrawalgaurav AgrawalGaurav Agrawal
4.2929 Huy hiệu vàng41 Huy hiệu bạc60 Huy hiệu Đồng9 gold badges41 silver badges60 bronze badges