Kako pretvoriti Excel u JSON pomoću C#

Kako pretvoriti Excel u JSON pomoću C#

Конвертација Екцел датотека у ЈСОН олакшава размену података и побољшава компатибилност са веб апликацијама. Аспозе.Целл за .НЕТ нуди јаку функционалност за сериализацију Екцел података у ЈСОН без напора.

Zašto pretvoriti Excel u JSON?

  • Интерактивна интерактивност- Покретање података између различитих платформи и система.

  • Управљање подацима- JSON пружа структурирани формат идеалан за веб развој и манипулацију подацима.

  • Аутоматизација- Аутоматски серијализација података Екцел на ЈСОН, смањујући ручну обраду података.

Корак по корак водич за конверзију Екцел у ЈСОН

Корак 1: Инсталирајте Aspose.Cells преко NuGet

Инсталирајте Aspose.Cells за .NET користећи NuGet Package Manager:

dotnet add package Aspose.Cells

Корак 2: Конфигурисање Аппосе.Целлс Лиценце

Поставите своју Аппосе.Целлс лиценцу да користите пуне функције:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Корак 3: Преузмите Excel датотеку

Преузмите свој Екцел датотеку у објекат за радну књигу:

Workbook workbook = new Workbook("file.xlsx");

Корак 4: Подесите датотеке Екцел да конвертује

Можете сериализовати различите врсте података Екцел-а:

  • Целл опсег:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • Јединствена ћелија
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Табеле, графике, пивотне табеле, итд.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Корак 5: Серијализација Екцел података на ЈСОН

Серијалишете своје одређене податке у JSON:

string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);

Корак 6: Сачувајте JSON податке

Сачувајте серијализоване JSON податке у датотеку:

System.IO.File.WriteAllText("output.json", jsonString);

Корак 7: Прилагођавање JSON излаза (опционално)

Побољшати JSON производњу прилагођавањем серијализације:

  • Серијализација специфичних елемената (формуле, хиперлинкови, графике, слике, итд.).
  • Контролише JSON структуру и форматирање користећи JsonSaveOptions.

Уобичајени проблеми и фиксирања

Неправилна JSON структура

  • Решење: Проверите тип података који се сериализује (на пример, опсег ћелија против једне ћелије).

Грешке у лиценцирању

  • Решење: Проверите пут датотеке лиценце и уверите се да је валидна и исправно референцирана.

3.Фил Пут Проблеми

  • Решење: Уверите се да су улазни Екцел датотеке и излазни ЈСОН путеви исправни и приступачни.
 Српски