Làm cách nào để tạo và tải xuống Excel trong JavaScript?
Trong DronahQ Studio, chúng tôi có thể tạo một tệp Excel có định dạng xlsx và tải xuống tệp tương tự từ dữ liệu JSON. Dữ liệu JSON này có thể được lấy thông qua các phương tiện khác nhau như kết nối Cơ sở dữ liệu, API, trang tính, v.v. Show
Để hiểu điều này, chúng tôi sẽ thực hiện ba trường hợp sử dụng, trong đó chúng tôi sẽ lấy dữ liệu ở định dạng JSON và tạo một tệp Excel từ đó, sau đó tải xuống chỉ bằng một cú nhấp chuột
Điều kiện tiên quyếtBiết JavaScript là một lợi thế. Điều này sẽ giúp hiểu rõ hơn về việc tạo đối tượng và làm việc với các thư viện JavaScript Thư viện được sử dụngỞ đây tôi đã sử dụng thư viện SheetJs, đây là thư viện JavaScript của Excel cho phép chúng tôi tạo sổ làm việc Excel và chuyển đổi JSON thành tệp xlsx có thể tải xuống.
tập lệnh tùy chỉnh653×696 82. 4KB
tập lệnh được nhập946×508 119 KB Bây giờ, thư viện này đã được nhập. Tất cả các mô-đun và tiện ích liên quan đến thư viện của chúng tôi có thể được truy cập trên DronaHQ Studio trong khi viết mã JavaScript Tải xuống nhiều hàng đã chọn từ bảngTrong trường hợp sử dụng này, chúng tôi sẽ lấy dữ liệu và sau đó hiển thị dữ liệu đó trên ứng dụng của chúng tôi ở chế độ xem lưới bảng. Chúng tôi sẽ tải xuống nhiều hàng đã chọn từ bảng ở định dạng xlsx
phím479×843 115 KB lượt xem946×318 29. 7KB
nút946×189 6. 98KB
tham số đầu vào911×714 112 KB
Mã số
giải thích mã
mã901×922 99. 8KB
luồng tác vụ946×562 67. 8KB Bây giờ chúng tôi đã hoàn tất việc tải xuống nhiều hàng đã chọn từ bảng ở định dạng xlsx hàng đã chọn946×184 19. 1KB kết quả946×428 62. 5KB Tải xuống trực tiếp từ cơ sở dữ liệu bằng kho lưu trữ dữ liệuTrong trường hợp sử dụng này, chúng tôi sẽ sử dụng Data Store để lưu trữ dữ liệu từ trình kết nối và sau đó là một nút sẽ tải xuống toàn bộ dữ liệu trực tiếp sau khi chuyển đổi nó thành tệp xlsx
kho dữ liệu946×649 49. 5KB
trình kết nối489×739 103 KB
nút946×189 6. 98KB
tham số đầu vào911×556 89 KB
Mã.
giải thích mã
mã916×817 145 KB
luồng tác vụ946×578 70. 7KB Bây giờ chúng tôi đã hoàn tất việc tải xuống dữ liệu trực tiếp từ cơ sở dữ liệu ở định dạng xlsx kết quả946×435 48. 7KB Tải xuống trực tiếp từ cơ sở dữ liệuTrong trường hợp sử dụng này, chúng tôi sẽ trực tiếp tải xuống dữ liệu từ cơ sở dữ liệu mà không sử dụng bất kỳ mẫu giao diện người dùng nào như lưới bảng hoặc kho lưu trữ dữ liệu. Chúng tôi sẽ chỉ cần đặt một nút sẽ tải xuống tất cả các chi tiết bằng một cú nhấp chuột Làm cách nào để tạo và tải xuống tệp Excel trong JavaScript?hàm DownloadFile(fileName) { // Đặt URL tệp var url = "Tệp/" + tên tệp; //Tạo XMLHTTPRequest var req = new XMLHttpRequest(); Làm cách nào để tải xuống tệp Excel trong JavaScript?Cách nhập và xuất Excel XLSX bằng JavaScript . Thiết lập dự án bảng tính JavaScript Thêm mã nhập Excel Thêm dữ liệu vào tệp Excel đã nhập Thêm một biểu đồ thu nhỏ Thêm mã xuất Excel Làm cách nào để tạo tệp Excel trong JS?Tạo sổ làm việc . var wb = XLSX. đồ dùng. sách_mới();. wb. Tên trang tính. . var ws_data = [['xin chào' , 'thế giới']]; . var ws_data = [['xin chào' , 'thế giới']]; . . var ws = XLSX. đồ dùng. . wb. Sheets["Test Sheet"] = ws;. var wbout = XLSX. viết (wb, {bookType. 'xlsx', gõ. 'nhị phân'}); Làm cách nào để xuất dữ liệu JSON sang tệp Excel trong JavaScript?Đầu tiên, chúng ta tạo một 'sample-exportToExcel. js' và thêm mã bên dưới. . Bước 1. Tạo danh sách người dùng. Chúng tôi tạo danh sách người dùng. . Bước 2. Xác định logic trong bộ điều khiển người dùng. Tiếp theo chúng ta sẽ viết logic download excel trong User controller. . Bước 3. Tạo một đối tượng sổ làm việc mới |