шансы преуспеть

Преобразование ODS в книгу Excel с помощью .NET Cloud SDK.

Поскольку разнообразные наборы данных обрабатываются в различных форматах файлов, возможность плавного перехода от ODS к Excel Workbook становится первостепенной задачей для обеспечения универсальной доступности и эффективного анализа данных. В этой статье рассматривается настоятельная необходимость такого преобразования, раскрываются сложности различий в форматах файлов и подчеркиваются явные преимущества, которые оно дает.

REST API для преобразования ODS в книгу Excel

Выполняйте легкое преобразование файлов электронных таблиц OpenDocument (ODS) в книги Excel с помощью Aspose.Cells Cloud SDK для .NET. SDK обеспечивает точность сохранения целостности данных во время преобразования и предоставляет дополнительные возможности для работы с книгами Excel. Этот надежный API не только упрощает процесс преобразования, но также предлагает множество расширенных функций, таких как форматирование, вычисления по формулам и даже создание динамических диаграмм в книгах Excel.

Первый — выполнить поиск Aspose.Cells-Cloud в диспетчере пакетов NuGet и нажать кнопку «Добавить пакет». Во-вторых, получите учетные данные клиента из облачной панели. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье быстрый старт.

Преобразование ODS в XLS в C# .NET

Используйте возможности .NET REST API и легко интегрируйте преобразование ODS в Excel в свои приложения .NET. Следуйте приведенным ниже инструкциям, чтобы выполнить преобразование книги OSD в XLS в C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Создайте объект класса CellsApi, куда мы передаем учетные данные клиента в качестве аргументов.

 cellsInstance.UploadFile("input.ods", inputFile);

Прочтите файл ODS и загрузите его в облачное хранилище.

var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

Запустите преобразование файла ODS в книгу Excel. После конвертации полученный XLS сохраняется в облачном хранилище.

// Полные примеры и файлы данных см. 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Получите учетные данные клиента с https://dashboard.aspose.cloud/.
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// создать экземпляр CellsApi, передав ClientID и ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // прочитать входной файл ODS
    using (var inputFile = System.IO.File.OpenRead(input_ODS))
    {
        // загрузить файл ODS в облачное хранилище
        cellsInstance.UploadFile("input.ods", inputFile);

        // инициировать преобразование файла ODS в книгу Excel
        var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

        // вывести сообщение об успехе, если преобразование прошло успешно
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Входной файл ODS и результирующую книгу Excel, созданную в приведенном выше примере, можно загрузить по адресу:

Преобразование ODF в книгу Excel с помощью команд cURL

Интеграция Aspose.Cells Cloud с cURL обеспечивает универсальное и масштабируемое решение для онлайн-конвертации файла ODS в Excel. Используя команды cURL для взаимодействия с облачным API Aspose.Cells, вы можете легко инициировать процесс преобразования в облаке. Такой подход не только упрощает преобразование, но также обеспечивает точность и сохраняет целостность данных.

Первым шагом в этом подходе является создание токена доступа JWT с помощью следующей команды:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

После того, как мы загрузили входной ODS в облачное хранилище, нам нужно выполнить следующую команду, чтобы преобразовать файл ODS в формат Excel. После успешной операции полученный файл загружается в облачное хранилище.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Замените inputFile на имя входного файла ODS, resultantFile на имя результирующей книги Excel и accessToken на токен доступа JWT, созданный выше.

  • Если необходимо сохранить полученную книгу Excel на локальном диске, попробуйте выполнить следующую команду.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"

Заключение

В заключение, путь преобразования файлов электронных таблиц OpenDocument (ODS) в книги Excel разворачивается с помощью двух мощных подходов, каждый из которых отвечает различным потребностям разработчиков. Таким образом, с помощью .NET REST API или Aspose.Cells Cloud с командами cURL вы можете легко выполнить преобразование ODS в Excel, одновременно открывая расширенные возможности для комплексного манипулирования данными. Тем не менее, Aspose.Cells выступает в качестве ключевого инструмента не только для выполнения требований по преобразованию, но и в качестве шлюза для повышения качества обработки данных, что делает его незаменимым активом для разработчиков, справляющихся со сложностями современного управления данными.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: