Як конвертувати Excel у JSON за допомогою C#

Як конвертувати Excel у JSON за допомогою C#

Конвертація файлів Excel у JSON спрощує обмін даними та підвищує сумісність з веб-додатками. Aspose.Cells для .NET пропонує потужну функціональність для безперешкодної серіалізації даних Excel у JSON.

Чому конвертувати Excel у JSON?

  1. Взаємодія:
    • Спрощення обміну даними між різними платформами та системами.
  2. Управління даними:
    • JSON забезпечує структурований формат, ідеальний для веб-розробки та маніпуляцій з даними.
  3. Автоматизація:
    • Автоматизуйте серіалізацію даних Excel у JSON, зменшуючи ручну обробку даних.

Покрокова інструкція з конвертації Excel у JSON

Крок 1: Встановіть Aspose.Cells через NuGet

Встановіть Aspose.Cells для .NET за допомогою менеджера пакетів NuGet:

dotnet add package Aspose.Cells

Крок 2: Налаштуйте ліцензію Aspose.Cells

Встановіть вашу ліцензію Aspose.Cells для використання всіх функцій:

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

Крок 3: Завантажте файл Excel

Завантажте ваш файл Excel у об’єкт Workbook:

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

Крок 4: Вкажіть дані Excel для конвертації

Ви можете серіалізувати різні типи даних Excel:

  • Діапазон клітинок:
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: Серіалізуйте дані Excel у JSON

Серіалізуйте ваші вказані дані у JSON:

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

Крок 6: Збережіть дані JSON

Збережіть серіалізовані дані JSON у файл:

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

Крок 7: Налаштуйте вивід JSON (за бажанням)

Покращте вивід JSON, налаштувавши серіалізацію:

  • Серіалізуйте конкретні елементи (формули, гіперпосилання, діаграми, зображення тощо).
  • Контролюйте структуру та форматування JSON за допомогою JsonSaveOptions.

Загальні проблеми та їх вирішення

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

  • Рішення: Перевірте тип даних, що серіалізується (наприклад, діапазон клітинок проти однієї клітинки).

2. Помилки ліцензування

  • Рішення: Перевірте шлях до вашого ліцензійного файлу та переконайтеся, що він дійсний та правильно вказаний.

3. Проблеми з шляхами до файлів

  • Рішення: Переконайтеся, що шляхи до вхідних файлів Excel та вихідних файлів JSON правильні та доступні.
 Українська