chuyển đổi json sang bảng tính Excel

Cách chuyển đổi JSON sang bảng tính Excel bằng .NET Cloud SDK.

JSON nổi tiếng với tính linh hoạt trong việc biểu diễn dữ liệu có cấu trúc, nhưng chúng ta thường yêu cầu chuyển đổi nó sang định dạng Excel để có khả năng trực quan hóa, phân tích và chia sẻ tinh vi hơn. Việc chuyển đổi này đóng vai trò then chốt trong việc thu hẹp khoảng cách giữa các cấu trúc dữ liệu động, dựa trên web và các khả năng toàn diện do bảng tính Excel cung cấp. Hơn nữa, khi các doanh nghiệp vật lộn với lượng lớn dữ liệu đa dạng, tầm quan trọng của việc chuyển đổi JSON sang Excel một cách liền mạch nằm ở việc thúc đẩy một biểu diễn dễ tiếp cận, có tổ chức và trực quan hơn. Hãy cùng khám phá chi tiết về cách chúng ta có thể chuyển đổi JSON sang định dạng XLS hoặc XLSX một cách linh hoạt bằng .NET Cloud SDK.

.NET Cloud SDK để chuyển đổi JSON sang Excel

Việc chuyển đổi JSON sang Excel trở thành một quá trình liền mạch với khả năng mạnh mẽ của Aspose.Cells Cloud SDK cho .NET.Bằng cách tận dụng API này, bạn có thể dễ dàng tải dữ liệu JSON của mình lên bộ lưu trữ đám mây, khởi tạo chuyển đổi động sang định dạng Excel bằng lệnh gọi API đơn giản. Tính linh hoạt của Aspose.Cells Cloud cho phép kiểm soát chính xác đầu ra Excel, đảm bảo biểu diễn dữ liệu JSON được tùy chỉnh.

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 JSON sang XLS trong C# .NET

Phần này giải thích chi tiết về cách API có thể hỗ trợ chuyển đổi JSON sang XLS để đưa ra quyết định sáng suốt và nâng cao khả năng trực quan hóa dữ liệu.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Đầu tiên, 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ố.

cellsInstance.UploadFile("sourceFile.json", file);

Tải tệp JSON đầu vào lên bộ nhớ đám mây.

cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);

Cuối cùng, gọi API để chuyển đổi JSON sang Excel. Sau khi chuyển đổi thành công, sổ làm việc Excel kết quả được lưu trữ trong 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 tệp JSON đầu vào
string input_JSON = @"source.json";
// Tên của bảng tính Excel kết quả
string resultant_file = "output.xlsx";

// tải tệp JSON từ ổ đĩa cục bộ
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // tải tệp đầu vào lên bộ nhớ đám mây
    cellsInstance.UploadFile("sourceFile.json", file);
}

// gọi API để chuyển đổi JSON sang Excel trực tuyến
cellsInstance.CellsWorkbookGetWorkbook("sourceFile.json", format: "XLS", isAutoFit: true, outPath: resultant_file);
json để excel trực tuyến

Bản xem trước về chuyển đổi bảng tính JSON sang Excel.

Tệp JSON mẫu được sử dụng trong ví dụ trên có thể được tải xuống từ:

  • [input.json](hình ảnh/input.json)
  • [output.xls](hình ảnh/output.xls)

JSON sang Excel bằng lệnh cURL

Chuyển đổi JSON sang Excel bằng lệnh Aspose.Cells Cloud và cURL cung cấp giải pháp linh hoạt và có thể lập trình. Lệnh cURL đóng vai trò là cầu nối hiệu quả, kết nối liền mạch ứng dụng của bạn với các khả năng mạnh mẽ của Aspose.Cells Cloud. Hơn nữa, phương pháp này không chỉ đơn giản hóa việc tích hợp Aspose.Cells Cloud vào nhiều môi trường phát triển khác nhau mà còn đảm bảo quy trình nhất quán và đáng tin cậy để chuyển đổi dữ liệu JSON thành các bảng tính Excel có cấu trúc và hấp dẫn về mặt trực quan.

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"

Khi chúng ta có mã thông báo JWT, vui lòng thực hiện lệnh sau để xuất JSON sang bảng tính XLS.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=XLS&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 tệp JSON đầu vào có trong bộ nhớ đám mây, output bằng tên của bảng tính XLS kết quả sẽ được tạo 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, quá trình chuyển đổi JSON sang Excel diễn ra như một hành trình năng động, cung cấp cho các nhà phát triển hai con đường mạnh mẽ (một thông qua API Aspose.Cells Cloud với .NET và con đường còn lại thông qua các lệnh cURL).Cho dù lựa chọn môi trường giàu tính năng của .NET hay sự đơn giản của các lệnh cURL, cả hai con đường đều nhấn mạnh tầm quan trọng của việc dịch cấu trúc dữ liệu linh hoạt của JSON sang lĩnh vực có tổ chức và trực quan của Excel.

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: