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

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

OpenDocument Spreadsheet (ODS) и Microsoft Excel (XLSX) — два широко используемых формата электронных таблиц, каждый из которых предлагает уникальные преимущества. ODS, формат с открытым исходным кодом, в основном используется с LibreOffice и OpenOffice, обеспечивая гибкость и совместимость. Однако преобразование ODS в Excel обеспечивает бесперебойную обработку данных, лучшую поддержку сложных формул и улучшенное сотрудничество в профессиональных средах.

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

GroupDocs.Conversion Cloud SDK для .NET упрощает этот процесс, предоставляя мощный REST API, который позволяет разработчикам автоматизировать и оптимизировать преобразование ODS в Excel в своих приложениях. В этой статье мы рассмотрим, как использовать GroupDocs.Conversion Cloud SDK для легкого преобразования файлов ODS в формат Excel, сохраняя при этом целостность и эффективность данных.

Первый шаг в этом подходе — установить его, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0

После установки, пожалуйста, получите ваши персонализированные учетные данные API (то есть Client ID и Client Secret).Вы можете посетить этот короткий руководство, в котором подробно объясняется, как получить учетные данные API.

Конвертировать ODS в Excel на C#

В этом разделе мы рассмотрим фрагмент кода C# .NET, который можно использовать для преобразования ODS в формат книги Excel в облаке.

  1. Во-первых, создадим экземпляр класса Configuration, в который мы передадим учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Во-вторых, инициализируем ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Теперь загрузите входной ODS-файл в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
  1. Создайте экземпляр ConvertSettings, в котором мы укажем имя входного ODS-файла, результирующий формат xls и имя результирующей книги Excel в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Наконец, вызовите API ConvertDocumentRequest для преобразования ODS в Excel и сохранения полученного листа Excel в облачном хранилище.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Больше примеров по ссылке https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Получите ваши учетные данные API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Создайте экземпляр класса Configuration и инициализируйте его с помощью Client ID и Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы задать базовый URL-адрес для API преобразования ODS в Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Инициализируйте экземпляр класса ConvertApi с объектом класса Configuration.
var apiInstance = new ConvertApi(configurations);
             
// загрузить входной ODS-файл с локального диска             
using (var stream = System.IO.File.OpenRead("input.ods"))
{
    // создать экземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // загрузить входные ODS в облачное хранилище
    fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));

    // создаем ConvertSettings, где указываем имя входного ODS и имя для результирующего XLS-файла.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.ods",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Вызовите метод ConvertDocument для операции преобразования ODS в Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // сообщение об успешной печати
        Console.WriteLine("The ODS to Excel conversion completed successfully !");
    }
}
шансы преуспеть

Изображение: Предварительный просмотр преобразования файла ODS в Excel.

Экспорт ODS в XLSX с помощью команд cURL

Преобразование ODS в Excel (XLSX) с помощью команды cURL обеспечивает простой и эффективный способ автоматизации процесса через REST API. Используя API GroupDocs.Conversion Cloud, вы можете отправить запрос cURL в конечную точку API, указав исходный файл ODS и желаемый формат вывода. API обрабатывает запрос и возвращает высококачественный файл Excel, сохраняя при этом исходную структуру, формулы и форматирование.

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

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

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

  • Если вы хотите сохранить полученный файл Excel на локальном диске, попробуйте использовать следующую команду cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Бесплатный конвертер ODS в Excel

Мы рекомендуем использовать наше бесплатное и легкое приложение ODS to Excel Converter, так как оно позволяет вам исследовать уникальные возможности GroupDocs.Conversion Cloud в веб-браузере.

приложение для преобразования mpp в xls

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

Заключение

Используя GroupDocs.Conversion Cloud SDK, вы можете автоматизировать преобразование ODS в Excel без усилий, обеспечивая при этом высокую точность и поддерживая целостность данных. Независимо от того, обрабатываете ли вы пакетные преобразования, интегрируете ли вы с облачными приложениями или оптимизируете бизнес-процессы, этот API предоставляет надежное и удобное для разработчиков решение. Попробуйте GroupDocs.Conversion Cloud SDK сегодня и испытайте беспроблемное преобразование ODS в Excel с минимальными усилиями!

Рекомендованные статьи

Мы настоятельно рекомендуем перейти по следующим ссылкам, чтобы узнать больше о: