chuyển đổi excel sang json

Tìm hiểu cách chuyển đổi Excel sang JSON bằng .NET Cloud SDK.

Nhu cầu chuyển đổi tệp Excel sang JSON ngày càng trở nên cấp thiết. Excel, với cấu trúc dạng bảng, là định dạng phù hợp để sắp xếp và lưu trữ các tập dữ liệu lớn. Tuy nhiên, trong thời đại của các ứng dụng web, API và các định dạng trao đổi dữ liệu đa dạng, nhu cầu về các biểu diễn dữ liệu linh hoạt và nhẹ hơn đang gia tăng. Đây là nơi chuyển đổi từ Excel sang JSON đóng vai trò then chốt. Bài viết này đi sâu vào tầm quan trọng của việc chuyển đổi XLS sang JSON bằng cách sử dụng .NET REST API và thu hẹp khoảng cách giữa các định dạng bảng tính truyền thống và định dạng dữ liệu JSON hiện đại.

.NET REST API để chuyển đổi Excel sang JSON

Chuyển đổi Excel sang JSON trở thành một quy trình hợp lý với các khả năng đa dạng của Aspose.Cells Cloud SDK cho .NET.Tận dụng SDK mạnh mẽ này, bạn có thể truy cập vào vô số tính năng giúp đơn giản hóa và nâng cao hành trình chuyển đổi. Do đó, chỉ với một vài lệnh gọi API đơn giản, bạn có thể chuyển đổi các bảng tính Excel thành dữ liệu JSON có cấu trúc một cách liền mạch.

Bây giờ, để tận dụng khả năng của SDK này trong ứng dụng .NET, trước tiên chúng ta cần tìm kiếm Aspose.Cells-Cloud trong trình quản lý gói NuGet và nhấp vào nút Add Package. Thứ hai, lấy thông tin xác thực của khách hàng từ cloud dashboard.Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.

Chuyển đổi XLS sang JSON trong C# .NET

Cho dù bạn đang xử lý các bảng tính phức tạp hay các tập dữ liệu đơn giản, SDK đảm bảo hiệu quả, độ chính xác và dễ tích hợp vào các ứng dụng .NET của bạn. Vì vậy, trong phần này, chúng ta sẽ chuyển đổi định dạng XLS sang JSON bằng C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tạo một đối tượng của lớp CellsApi trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.

using (var file = System.IO.File.OpenRead(input_CSV))

Đọc nội dung của bảng tính Excel đầu vào vào phiên bản luồng.

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);

Cuối cùng, hãy gọi API để chuyển đổi bảng tính Excel sang JSON và tải tệp kết quả lên bộ nhớ đám mây.

// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// tạo phiên bản CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// tên của đầu vào bảng tính Excel
string input_XLS = @"D:\Github\resultant.xls";
// Tệp JSON kết quả
string resultant_file = "resultant.json";

// tải tệp XLSB từ ổ đĩa cục bộ
using (var file = System.IO.File.OpenRead(input_XLS))
{
    // gọi API để chuyển đổi Excel sang JSON
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
chuyển đổi excel sang json

Bản xem trước về chuyển đổi Excel sang JSON.

Có thể tải xuống bảng tính Excel đầu vào và tệp JSON kết quả được tạo ở trên từ:

  • [resultant.xls](hình ảnh/resultant.xls)
  • [final.json](hình ảnh/final.json)

Chuyển đổi XLSX sang JSON bằng lệnh cURL

Một tùy chọn thú vị khác để chuyển đổi XLSX sang JSON liền mạch, có thể dễ dàng tích hợp vào quy trình làm việc của bạn là sự kết hợp mạnh mẽ giữa các lệnh Aspose.Cells Cloud và cURL. Tính linh hoạt do Aspose.Cells Cloud API cung cấp cho phép bạn tương tác với dịch vụ thông qua các lệnh cURL đơn giản, cung cấp giải pháp có thể lập trình vượt qua các nền tảng.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Bây giờ, vui lòng thực hiện lệnh sau để chuyển đổi định dạng XLSX sang JSON. Xin lưu ý rằng phương thức yêu cầu sau đây yêu cầu sổ làm việc Excel đầu vào phải có sẵn trong bộ nhớ đám mây.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

Thay thế sourceFile bằng tên của bảng tính Excel nguồn, output bằng tên của tệp JSON kết quả và accessToken bằng mã thông báo truy cập JWT được tạo ở trên.

Phần kết luận

Tóm lại, khả năng chuyển đổi XLSX sang JSON bằng cách sử dụng Aspose.Cells Cloud SDK cho .NET hoặc bằng cách sử dụng Aspose.Cells Cloud, kết hợp với các lệnh cURL, là một tài sản cơ bản trong quy trình xử lý dữ liệu hiện đại. Tính năng này không chỉ thu hẹp khoảng cách giữa Excel và JSON mà còn mở ra một phạm vi khả năng cho việc tích hợp và trao đổi dữ liệu liền mạch. Tuy nhiên, tính năng này cũng giúp bạn thích ứng với các yêu cầu dữ liệu đang thay đổi, hợp lý hóa sự cộng tác và tăng cường tính linh hoạt của các ứng dụng của họ.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: