MS Excel to bogate oprogramowanie do obsługi arkuszy kalkulacyjnych, które pozwala organizować dane w formie arkuszy i skoroszytów. Oprócz tego zapewnia takie funkcje, jak sortowanie danych, kreślenie wykresów, obliczenia matematyczne itp. Z drugiej strony JSON jest popularnym formatem do przechowywania danych strukturalnych. W niektórych przypadkach dane JSON muszą zostać przekonwertowane na arkusze programu Excel. W takich przypadkach w tym artykule pokazano, jak importować dane z plików JSON do arkuszy programu Excel w systemie Linux.
.NET JSON do interfejsu API konwertera programu Excel dla systemu Linux
Do importu danych z plików JSON do arkuszy Excel użyjemy Aspose.Cells for .NET. Jest to bogaty w funkcje interfejs API, który umożliwia tworzenie, manipulowanie i konwertowanie plików Excel. Aby korzystać z tego API w systemie Linux, musisz skonfigurować środowisko .NET, co można zrobić w kilku krokach. Poniżej przedstawiono wymagania wstępne, które należy spełnić, aby skonfigurować środowisko.
Po skonfigurowaniu środowiska i utworzeniu aplikacji możesz przystąpić do instalacji Aspose.Cells for .NET przez NuGet przy użyciu rozszerzenia NuGet Package Manager dla Visual Studio Code.
Dowiedz się, jak utworzyć aplikację konsolową w systemie Linux przy użyciu programu Visual Studio Code.
Importuj dane z JSON do Excela w systemie Linux
Poniżej przedstawiono kroki importowania danych z formatu JSON do programu Excel XLSX:
- Utwórz nowy obiekt Workbook.
- Odczytaj dane z JSON przy użyciu metody System.IO.File.ReadAllText(string).
- Utwórz obiekt klasy JsonLayoutOptions, aby ustawić dodatkowe opcje.
- Zaimportuj dane z JSON do Excela za pomocą metody JsonUtility.ImportData().
- Zapisz plik programu Excel przy użyciu metody Workbook.Save(string).
Poniższy przykładowy kod pokazuje, jak zaimportować dane z formatu JSON do programu Excel w systemie Linux.
// Utwórz obiekt Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Przeczytaj plik JSON
string jsonInput = File.ReadAllText("Data.json");
// Ustaw JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
// Importuj dane JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// Zapisz plik Excela
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
Wprowadź dane JSON
[
{
Name: "John Smith",
Contract:
[
{
Client:
{
Name: "A Company"
},
Price: 1200000
},
{
Client:
{
Name: "B Ltd."
},
Price: 750000
},
{
Client:
{
Name: "C & D"
},
Price: 350000
}
]
},
{
Name: "Tony Anderson",
Contract:
[
{
Client:
{
Name: "E Corp."
},
Price: 650000
},
{
Client:
{
Name: "F & Partners"
},
Price: 550000
}
]
},
{
Name: "Jimmy Adams",
Contract:
[
{
Client:
{
Name: "MIT"
},
Price: 800000
},
{
Client:
{
Name: "SnB"
},
Price: 520000
}
]
},
]
Arkusz wyjściowy programu Excel
Importuj JSON do Excela ze stylami formatowania
Podczas importowania danych z pliku JSON można zastosować style do wyjściowego pliku Excel. Poniżej przedstawiono kroki, aby wykonać tę operację.
- Utwórz nowy obiekt Workbook.
- Odczytaj plik JSON przy użyciu metody System.IO.File.ReadAllText(string).
- Utwórz obiekt klasy CellsFactory.
- Utwórz obiekt Style za pomocą metody CreateStyle().
- Ustaw żądane właściwości, takie jak Style.Font.Color.
- Zaimportuj dane z JSON do Excela za pomocą metody JsonUtility.ImportData().
- Zapisz plik programu Excel przy użyciu metody Workbook.Save(string).
Poniższy przykładowy kod pokazuje, jak stosować style podczas importowania danych z formatu JSON do programu Excel w systemie Linux.
// Utwórz obiekt Workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Przeczytaj plik JSON
string jsonInput = File.ReadAllText("Data.json");
// Ustaw style
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;
// Ustaw JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;
// Importuj dane JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// Zapisz plik Excela
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
Arkusz wyjściowy programu Excel
Uzyskaj bezpłatną licencję
Możesz uzyskać licencję tymczasową i używać Aspose.Cells for .NET bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule nauczyłeś się importować dane JSON do arkuszy programu Excel w systemie Linux. Ponadto widziałeś, jak zastosować style w konwersji JSON do Excela. Ponadto możesz dowiedzieć się więcej o Aspose.Cells for .NET, korzystając z dokumentacji. Możesz także zadawać pytania za pośrednictwem naszego forum.