Cách chuyển đổi tệp JSON sang Excel bằng C#

Hướng dẫn ngắn này giải thích cách chuyển đổi tệp JSON sang Excel bằng C# bằng cách đọc dữ liệu JSON từ bất kỳ nguồn nào rồi lưu dữ liệu đó dưới dạng tệp Excel có tên XLSX sau khi xác định định dạng của dữ liệu đã nhập. Một sổ làm việc trống hoặc hiện có sẽ được tải và dữ liệu JSON sẽ được nhập vào ô bắt đầu do người dùng xác định trong trang tính đã chọn. Trong quá trình chuyển đổi JSON sang Excel trong C# này, bạn sẽ có toàn quyền kiểm soát cài đặt phông chữ, hiển thị lưới, căn chỉnh văn bản, thiết lập trang và nhiều tham số khác.

Các bước để chuyển đổi tệp JSON sang Excel bằng C#

  1. Thêm tham chiếu vào thư viện Aspose.Cells từ Trình quản lý gói NuGet để chuyển đổi tệp JSON sang Excel
  2. Tạo kiểu cho tiêu đề dữ liệu JSON bằng cách đặt các thuộc tính khác nhau như căn chỉnh, màu phông chữ và cờ Đậm
  3. Khởi tạo đối tượng lớp JsonLayoutOptions bằng kiểu trên và các cờ khác
  4. Tạo một Workbook trống và nhận tham chiếu đến trang tính đích
  5. Đọc toàn bộ nội dung JSON thành một biến chuỗi
  6. Gọi hàm ImportData của lớp JsonUtility để chuyển chuỗi JSON sang Excel
  7. Lưu tệp Excel đầu ra chứa dữ liệu JSON đã nhập

Ở đây, trước tiên chúng tôi khởi tạo các tham số định dạng tùy chọn cần thiết cho các tiêu đề trong tệp Excel đầu ra. Trong bước tiếp theo, sổ làm việc được khởi tạo và nhận được tham chiếu đến trang tính đích. Cuối cùng, dữ liệu JSON nguồn được tải vào một biến chuỗi và được sử dụng trong hàm ImportData dưới dạng tham số cùng với thông tin bắt buộc khác. Mã mẫu xuất JSON sang Excel C# được trình bày bên dưới.

Mã để chuyển đổi JSON sang Excel trong C#

Mã này sử dụng CellsFactory để tạo kiểu cho tiêu đề dữ liệu JSON đầu ra bằng cách xác định cài đặt phông chữ và căn chỉnh ngang mà sau này được sử dụng trong đối tượng JsonLayoutOptions. Hàm JsonUtility.ImportData() yêu cầu chuỗi JSON nguồn, tham chiếu đến tập hợp Ô của trang tính đích, hàng và cột đầu tiên nơi dữ liệu sẽ được nhập và các tùy chọn bố cục được đặt ở đầu chương trình.

Hướng dẫn ngắn này đã hướng dẫn chúng ta cách sử dụng C# convert JSON to Excel. Tuy nhiên, nếu bạn muốn tìm hiểu cách chuyển đổi JSON sang CSV, hãy tham khảo bài viết trên cách chuyển đổi JSON sang CSV trong C#.

 Tiếng Việt