
Преобразование ODS в книгу Excel с помощью C# .NET.
OpenDocument Spreadsheet (ODS) и Microsoft Excel (XLSX) — два широко используемых формата электронных таблиц, каждый из которых предлагает уникальные преимущества. ODS, формат с открытым исходным кодом, в основном используется с LibreOffice и OpenOffice, обеспечивая гибкость и совместимость. Однако преобразование ODS в Excel обеспечивает бесперебойную обработку данных, лучшую поддержку сложных формул и улучшенное сотрудничество в профессиональных средах.
- REST API для преобразования ODS в Excel
- Конвертировать ODS в Excel на C#
- Экспорт ODS в XLSX с помощью команд cURL
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 в облаке.
- Во-первых, создадим экземпляр класса
Configuration
, в который мы передадим учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
- Во-вторых, инициализируем
ConvertApi
, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
- Теперь загрузите входной ODS-файл в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- Создайте экземпляр
ConvertSettings
, в котором мы укажем имя входного ODS-файла, результирующий форматxls
и имя результирующей книги Excel в качестве аргументов.
var settings = new ConvertSettings{...}
- Наконец, вызовите 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 в веб-браузере.
Полезные ссылки
Заключение
Используя GroupDocs.Conversion Cloud SDK, вы можете автоматизировать преобразование ODS в Excel без усилий, обеспечивая при этом высокую точность и поддерживая целостность данных. Независимо от того, обрабатываете ли вы пакетные преобразования, интегрируете ли вы с облачными приложениями или оптимизируете бизнес-процессы, этот API предоставляет надежное и удобное для разработчиков решение. Попробуйте GroupDocs.Conversion Cloud SDK сегодня и испытайте беспроблемное преобразование ODS в Excel с минимальными усилиями!
Рекомендованные статьи
Мы настоятельно рекомендуем перейти по следующим ссылкам, чтобы узнать больше о: