Cách chuyển đổi Excel sang JSON bằng C#
Chuyển đổi tệp Excel sang JSON đơn giản hóa việc trao đổi dữ liệu và cải thiện khả năng tương thích với các ứng dụng web. Aspose.Cells for .NET cung cấp chức năng vững chắc để phân tích dữ liệu Excel sang JSON một cách dễ dàng.
Tại sao chuyển đổi Excel sang JSON?
Khả năng tương tác:- Chuyển đổi dữ liệu dòng giữa các nền tảng và hệ thống khác nhau.
Quản lý dữ liệu:- JSON cung cấp một định dạng có cấu trúc lý tưởng cho việc phát triển web và xử lý dữ liệu.
Tự động hóa:- Tự động phân phối dữ liệu Excel sang JSON, giảm xử lý dữ liệu thủ công.
Hướng dẫn từng bước để chuyển đổi Excel sang JSON
Bước 1: Cài đặt Aspose.Cells qua NuGet
Cài đặt Aspose.Cells cho .NET bằng NuGet Package Manager:
dotnet add package Aspose.Cells
Bước 2: Thiết lập giấy phép Aspose.Cells
Thiết lập giấy phép Aspose.Cells của bạn để sử dụng các tính năng đầy đủ:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Bước 3: Tải file Excel
Tải tệp Excel của bạn vào một đối tượng Workbook:
Workbook workbook = new Workbook("file.xlsx");
Bước 4: Chọn Excel Data để chuyển đổi
Bạn có thể phân loại các loại dữ liệu Excel khác nhau:
- Độ phân giải:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
- Màn hình đơn:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
- Bảng, biểu đồ, bảng Pivot, v.v.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;
Bước 5: Tập trung dữ liệu Excel vào JSON
Tập trung dữ liệu cụ thể của bạn vào JSON:
string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);
Bước 6: Lưu dữ liệu JSON
Lưu dữ liệu JSON hàng loạt vào một tệp:
System.IO.File.WriteAllText("output.json", jsonString);
Bước 7: Tùy chỉnh JSON Output (tùy chọn)
Tăng hiệu suất JSON bằng cách tùy chỉnh serialization:
- Phân tích các yếu tố cụ thể (hình thức, hyperlinks, biểu đồ, hình ảnh, vv).
- Kiểm soát cấu trúc JSON và định dạng bằng cách sử dụng JsonSaveOptions.
Các vấn đề chung và Fixes
1.Không chính xác cấu trúc JSON
- Giải pháp: Kiểm tra loại dữ liệu đang được phân loại (ví dụ, phạm vi tế bào vs. một tế bào).
2 Lỗi giấy phép
- Giải pháp: Kiểm tra đường tệp giấy phép của bạn và đảm bảo nó là hợp lệ và được đề cập chính xác.
3.Thể loại File Path
- Giải pháp: Hãy chắc chắn rằng các con đường tệp Excel nhập và các con đường JSON xuất là chính xác và có thể truy cập.