Bảng nội dung
Tổng quan
của The Aspose.Cells.LowCode
JsonConverter đơn giản hóa việc chuyển đổi các tệp Excel (XLS, XLSX,XLSM) sang JSON và jSON trở lại Excel. tính năng này đặc biệt hữu ích cho các nhà phát triển làm việc trên RESTful API tích hợp, bảng điều khiển JavaScript, và các ứng dụng web đòi hỏi trao đổi dữ liệu trong json. Đối với những người tìm kiếm ví dụ thực tế, khám phá Aspose Excel C# Example trên GitHub có thể cung cấp thêm hiểu biết.
Tại sao chuyển đổi Excel sang JSON?
- REST API Integration: Hiển thị trực tiếp dữ liệu bảng thông qua APIs.
- Frontend Data Binding: Sử dụng hiệu quả dữ liệu JSON trong các khung và hình ảnh frontend.
- Cross-System Compatibility: JSON được chấp nhận rộng rãi trên các nhánh công nghệ khác nhau, đảm bảo tính tương tác.
Lợi ích chính của Aspose.Cells LowCode JsonConverter
- Minimum Coding: Tích hợp nhanh chóng chuyển đổi với một API đơn giản.
- Data Integrity: Giữ độ chính xác dữ liệu trong quá trình chuyển đổi vòng.
- File Handling linh hoạt: Hỗ trợ các hoạt động trực tiếp file path hoặc in-memory stream.
- Easy Integration: Tốt nhất cho các môi trường .NET và không có máy chủ như Azure Functions.
Nguyên tắc
- Cài đặt phiên bản mới nhất của Aspose.Cells.LowCode qua NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 hoặc mới hơn.
- Các không gian nhập khẩu cần thiết:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Hướng dẫn chuyển đổi từng bước
Chuyển đổi Excel sang JSON
Chuyển đổi bảng điều khiển Excel sang cấu trúc JSON dễ dàng:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);
Chuyển đổi JSON sang Excel
Chuyển đổi dữ liệu JSON trở lại vào sổ làm việc Excel:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);
Tính năng C# Example
Dưới đây là một ví dụ toàn diện cho thấy cả hai chuyển đổi:
using System;
using Aspose.Cells.LowCode;
namespace JsonConversionExample
{
class Program
{
static void Main()
{
// Excel → JSON
var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
Console.WriteLine("Excel to JSON conversion completed.");
// JSON → Excel
var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
Console.WriteLine("JSON to Excel conversion completed.");
}
}
}
Mẹo Tối Ưu Hiệu Suất
- Hành động đồng bộ: Sử dụng .NET
Parallel.ForEach
Đối với chuyển đổi lớn. - Long Files Handling: Chia các tập tin dữ liệu JSON lớn thành các mảnh có thể quản lý để tối ưu hóa hiệu suất.
- Stream-Based Conversion: Thích hoạt động stream cho đĩa giảm I/O trên đầu.
Vấn đề chung & Giải quyết vấn đề
Vấn đề hoặc lỗi | Giải pháp có thể |
---|---|
Invalid JSON format | Đảm bảo các input JSON phù hợp với cấu trúc Aspose.Cells ‘JSON. |
File Access vấn đề | Sử dụng các con đường tuyệt đối hoặc kiểm tra các đường tương đối đúng cách. |
Sự khác biệt dữ liệu sau khi chuyển đổi | Chứng nhận sự nhất quán của chương trình JSON và tránh thay đổi thủ công. |
Những câu hỏi thường gặp (FAQ)
Q1: Tôi có thể thay đổi cấu trúc JSON mặc định không? Có. Bạn có thể post-process JSON hoặc sử dụng Aspose.Cells’ API đầy đủ cho các tùy chỉnh nâng cao hơn.
Q2: Nó có phù hợp với môi trường đám mây như Tính năng Azure không? Vâng, máy chuyển đổi hỗ trợ chuyển biến dựa trên dòng, lý tưởng cho việc triển khai đám mây.
Q3: Công thức có được lưu trữ trong JSON không? JSON chỉ xuất giá trị tế bào; công thức yêu cầu API Aspose.Cells đầy đủ để bảo tồn.
Các nguồn lực liên quan
- Aspose.Cells .NET Tài liệu
- Aspose.Cells GitHub Ví dụ
- Aspose.Cells LowCode tham khảo
- Tính năng của GitHub
- Tích hợp Excel đến JSON
- Tích hợp JSON đến Excel
- C# JSON đến Excel
- Hướng dẫn cài đặt Excel C#
- Tính năng của GitHub