Преобразование Excel в JSON с помощью C++

Конвертировать книгу Excel в JSON

Не нужно гадать, как преобразовать рабочую книгу Excel в JSON, потому что библиотека Aspose.Cells for C++ предоставляет лучшее решение. API Aspose.Cells поддерживает преобразование таблиц в формат JSON. Чтобы экспортировать рабочую книгу в JSON, передайте SaveFormat.Json как второй параметр метода Workbook.Save. Также можно использовать класс JsonSaveOptions для задания дополнительных настроек при экспорте листа в JSON.

Следующий пример показывает экспорт рабочей книги Excel в JSON. Ознакомьтесь с кодом для преобразования исходного файла в JSON, созданный этим кодом.

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Load your source workbook
    U16String inputFilePath(u"sample.xlsx");
    Workbook workbook(inputFilePath);

    // Convert the workbook to JSON file.
    U16String outputFilePath(u"sample_out.json");
    workbook.Save(outputFilePath, SaveFormat::Json);

    std::cout << "Workbook converted to JSON successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}

Следующий пример, использующий класс JsonSaveOptions для задания дополнительных настроек, демонстрирует экспорт рабочей книги Excel в JSON. Ознакомьтесь с кодом для преобразования исходного файла в JSON, созданный этим кодом.

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Create an options of saving the file.
    JsonSaveOptions options;

    // Set the exporting range.
    options.SetExportArea(CellArea::CreateCellArea(u"B1", u"C4"));

    // Load your source workbook
    Workbook workbook(u"sample.xlsx");

    // Convert the workbook to json file.
    workbook.Save(u"sample_out.json", options);

    std::cout << "Workbook successfully converted to JSON!" << std::endl;

    Aspose::Cells::Cleanup();
}