Excel sang JSON nodejs
Xin chào tất cả, Trong khi ứng dụng web, chúng tôi có thể cần chuyển đổi dữ liệu từ định dạng này sang định dạng khác. Nên hôm nay chúng ta sẽ chuyển dữ liệu từ file excel sang file json. Cuối cùng, chúng tôi sẽ có thể thay đổi dữ liệu bảng excel phù hợp thành định dạng json Show Vì vậy, hãy cố gắng hoàn thành từng bước, 1. tạo ứng dụng nodejs với express 2. Tải lên trang tính Excel 3. Đọc tệp excel đã tải lên và chuyển đổi nó thành json bằng gói nodejs Vì vậy, hãy xem phần nodejs của chúng tôi (máy chủ. js) hãy thể hiện = yêu cầu ('bày tỏ'), bodyParser = require('body-parser'), bộ trộn = yêu cầu ('bộ trộn'), tiền điện tử = yêu cầu ('tiền điện tử'), xlsxtojson = yêu cầu('xlsx-to-json'), xlstojson = yêu cầu("xls-to-json"); let fileExtension = require('file-extension'); ứng dụng. sử dụng (bodyParser. json()); để lưu trữ = multer. diskStorage({ // nhiều cài đặt lưu trữ đĩa điểm đến. hàm (yêu cầu, tệp, cb) { tên tập tin. hàm (yêu cầu, tệp, cb) { tiền điện tử. pseudoRandomBytes(16, function (err, raw) { cb(null, thô. toString('hex') + Ngày. bây giờ() + '. ' + phần mở rộng tệp (tệp. mimetype)); hãy tải lên = multer({lưu trữ. kho}). duy nhất ('tệp'); /** Phương thức xử lý biểu mẫu gửi */ ứng dụng. post('/sendFile', function(req, res) { tải lên (req, res, function (err) { độ phân giải. json({mã_lỗi. 401,err_desc. sai}); độ phân giải. json({mã_lỗi. 404,err_desc. "Không tìm thấy tập tin. "}); nếu (yêu cầu. tập tin. tên khai sinh. tách ra('. ')[yêu cầu. tập tin. tên khai sinh. tách ra('. '). độ dài-1] === 'xlsx'){ // mã để chuyển đổi dữ liệu excel sang định dạng json đầu ra. "đầu ra/"+Ngày. bây giờ()+". json", // xuất json // tải tệp chỉ mục để tải tệp lên trên http. //máy chủ cục bộ. 3000/ ứng dụng. get('/',function(req,res){ độ phân giải. sendFile(__dirname + "/index. html"); ứng dụng. lắng nghe ('3000', chức năng () { bảng điều khiển. log('Máy chủ chạy trên cổng 3000'); Trong tệp trên, chúng tôi đã tạo một ứng dụng nodejs và sau đó trên http. //máy chủ cục bộ. 3000, phục vụ một chỉ mục. trang html để tải lên tệp excel. Và sau khi tải lên tệp excel của chúng tôi, gói excel-to-json của nodejs thực hiện nhiệm vụ chính là chuyển đổi dữ liệu từ định dạng excel sang json Bây giờ chúng ta hãy xem phần xem của bản trình diễn của chúng tôi (chỉ mục. html). Excel sang Json trong nodejs. thế giới json
Excel sang Json trong nodejs
nguồn. thế giới json
Trong tệp trên, chúng tôi chỉ có một biểu mẫu có tệp loại đầu vào để tải tệp lên và nút gửi Tuyệt đấy. Cuối cùng, nhiệm vụ của chúng tôi hoàn thành ở đây Đó là tất cả cho bây giờ. Cảm ơn bạn đã đọc và tôi hy vọng bài đăng này sẽ rất hữu ích Hãy cho tôi biết suy nghĩ của bạn về bản demo email. jsonworld @ gmail. com. Tôi rất thích nghe chúng và Nếu bạn thích bài viết này, hãy chia sẻ với bạn bè của bạn Ban đầu, khi tôi bắt đầu thực hiện yêu cầu này, mọi người đề xuất sử dụng bất kỳ thư viện phụ trợ nào để đọc và chuyển đổi dữ liệu excel thành các đối tượng JSON. Nhưng rất khó để gửi yêu cầu đến máy chủ mọi lúc. Mặt khác, thật dễ dàng để chuyển đổi tệp excel trên máy khách thành đối tượng JSON bằng cách sử dụng JavaScript thuần túy Có một plugin JavaScript XSLX có thể được sử dụng để đọc các tệp excel dưới dạng chuỗi nhị phân và chuyển đổi chúng thành các đối tượng JSON Yêu cầu plugin. xlsx. đầy. tối thiểu. js Cài đặt Bao gồm liên kết CDN trong thẻ Bây giờ, trong thẻ HTML Bây giờ chúng ta cần thêm trình xử lý sự kiện cho cả hai phần tử Trong JavaScript, chúng ta có thể thêm trình xử lý sự kiện vào các phần tử như thế này Chúng ta có thể đọc dữ liệu trong file excel bằng cách sử dụng trình đọc file dưới dạng chuỗi nhị phân trong JavaScript. Sau đó, chúng tôi sử dụng XLSX có tiện ích SheetJS tích hợp để chuyển đổi chuỗi nhị phân của chúng tôi thành đối tượng JSON Cách chuyển đổi tệp excel thành đối tượng JSON bằng cách sử dụng JavaScriptBây giờ chọn tệp excel và nhấp vào nút chuyển đổi để hiển thị đối tượng JSON trong trình duyệt. Sau đó, chúng ta có thể sử dụng đối tượng JSON cho bất kỳ thao tác nào và tích hợp dữ liệu vào các bố cục giao diện người dùng khác nhau trong góc Excel sang JSON trong gócJSON vượt trội trong JavaScriptĐể thuận tiện cho bạn, tôi đang thêm bản demo trực tiếp liên kết hộp cát mã tại đây Để xuất dữ liệu JSON dưới dạng excel, hãy xem video này Bấm vào đây để mã nguồn cảm ơn vì đã dành thời gian cho tôi. ) Tăng cấp mã hóa Cảm ơn vì đã là một phần của cộng đồng của chúng tôi. Tăng cấp đang chuyển đổi tuyển dụng công nghệ. Tìm công việc hoàn hảo của bạn tại các công ty tốt nhất Làm cách nào để chuyển đổi excel sang JSON trong NodeJs?Chuyển đổi dữ liệu từ trang tính excel trong tệp xlsx sang đối tượng JSON hoặc JavaScript trong NodeJs. . npm cài đặt xlsx -to- json Gói này giúp chuyển đổi dữ liệu của bảng excel sang JSON/đối tượng thực sự dễ dàng Tất cả những gì bạn cần là một tệp excel đầu vào và tệp js nút Tệp JavaScript Một ví dụ mẫu để hiểu rõ hơn Làm cách nào để chuyển đổi dữ liệu excel sang JSON trong js?Từ FileReader này, chúng tôi có thể đọc dữ liệu trong tệp excel của mình dưới dạng chuỗi nhị phân. Sau đó, chúng tôi sử dụng XLSX, một tiện ích sẵn có của SheetJS js-xlsx để chuyển đổi chuỗi nhị phân của chúng tôi thành đối tượng JSON . Để sử dụng XLSX, bạn phải bao gồm
Excel có thể được chuyển đổi thành JSON không?Dữ liệu bảng Excel có thể được biểu diễn dưới dạng một mảng các đối tượng ở dạng JSON .
Làm cách nào để chuyển đổi tệp XLSX thành JSON?Các bước chuyển đổi XLSX sang JSON qua C# . Tải tệp XLSX với phiên bản Sổ làm việc Gọi sổ làm việc. phương thức lưu Truyền đường dẫn đầu ra với phần mở rộng JSON làm tham số Kiểm tra đường dẫn được chỉ định cho tệp JSON kết quả |