Tabela zawartości
Przegląd
W tym Aspose.Cells.LowCode
JsonConverter ułatwia przekonwertowanie plików Excel (XLS, XLSX,XLSM) do JSON i JSon z powrotem do Excel. Ta funkcja jest szczególnie korzystna dla deweloperów pracujących na integracjach API RESTful, dashboardach JavaScript i aplikacjach internetowych, które wymagają wymiany danych w jSON. Dla tych, którzy szukają praktycznych przykładów, odkrywanie Aspose Excel C# Example na GitHub może zapewnić dalsze zrozumienie.
Dlaczego warto konwertować Excel na JSON?
- Integracja API REST: bezpośrednio eksponuje dane z tablicy rozproszonej za pośrednictwem API.
- Frontend Data Binding: Efektywne wykorzystanie danych JSON w ramach frontendowych i wizualizacjach.
- Kompatybilność między systemami: JSON jest szeroko akceptowana w różnych stacjach technologicznych, zapewniając interoperacyjność.
Główne zalety Aspose.Cells LowCode JsonConverter
- Minimalne kodowanie: Szybko zintegrować konwersję z prostym API.
- Data Integrity: Utrzymuje dokładność danych podczas konwersji okrągłych.
- Flexible File Handling: Obsługuje bezpośrednie przepływy plików lub operacje strumieniowe w pamięci.
- Easy Integration: Idealnie nadaje się do środowisk .NET i bezserwerowych, takich jak funkcje Azure.
Warunki
- Zainstaluj najnowszą wersję Aspose.Cells.LowCode za pośrednictwem NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 lub nowszy.
- Importowane niezbędne pomieszczenia:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Krok po kroku Przewodnik konwersji
Konwertuj Excel na JSON
Konwertuj tablicy Excel do strukturowanego JSON łatwo:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);
Konwersja JSON do Excel
Konwersja danych JSON z powrotem do książki roboczej programu Excel:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);
Pełny przykład C#
Oto kompleksowy przykład, który pokazuje obie konwersje:
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.");
}
}
}
Wskazówki dotyczące optymalizacji wydajności
- Wykonanie równoległe: Użyj .NET
Parallel.ForEach
w przypadku wielokrotnych konwersji. - Long Files Handling: Rozdrobnij duże zestawy danych JSON w zarządzane fragmenty w celu optymalizacji wydajności.
- Konwersja oparta na strumieniu: Preferuje operacje przepływowe dla zmniejszonej powierzchni dysku I/O.
Wspólne problemy i rozwiązywanie problemów
Problem lub błąd | Możliwe rozwiązanie |
---|---|
Invalid JSON format | Upewnij się, że wpisy JSON są dopasowane do struktury jSON Aspose.Cells'. |
Problemy z dostępem do plików | Korzystaj z absolutnych ścieżek lub sprawdź relatywne drogi poprawnie. |
Nieporozumienia danych po konwersji | Potwierdź zgodność schematu JSON i unikać ręcznych zmian. |
Często zadawane pytania (FAQ)
Q1: Czy mogę zmienić domyślną strukturę JSON? Możesz post-proces JSON lub użyć pełnej API Aspose.Cells dla bardziej zaawansowanych dostosowania.
Q2: Czy nadaje się do środowisk w chmurze, takich jak funkcje Azure? Tak, konwerter obsługuje konwersje oparte na strumieniu idealnie do instalacji w chmurze.
Q3: Czy formuły są przechowywane w JSON? JSON eksportuje tylko wartości komórkowe; formuły wymagają pełnej API Aspose.Cells do zachowania.
powiązane zasoby
- Aspose.Cells .NET dokumentacja
- Aspose.Cells Przykłady GitHub
- Aspose.Cells Referencje LowCode
- Zestaw komórek GitHub
- Przekazywanie Excel do JSON
- Wzmocnienie JSON do Excel
- C# JSON do Excel
- Przykłady programu Excel C#
- Zestaw komórek GitHub