шанси на успіх

Перетворення ODS на книгу Excel за допомогою C# .NET.

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

REST API для перетворення ODS у Excel

GroupDocs.Conversion Cloud SDK for .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 (тобто ідентифікатор клієнта та секрет клієнта).Ви можете відвідати цей короткий навчальний посібник, де пояснюється, як отримати облікові дані API.

Перетворення ODS на Excel на C#

У цьому розділі ми збираємося дослідити фрагмент коду C# .NET, який можна використовувати для перетворення ODS у формат книги Excel у хмарі.

  1. По-перше, створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
  1. По-друге, ініціалізуйте ConvertApi, де ми передаємо об’єкт Configuration як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
  1. Тепер завантажте вхідний файл ODS у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
  1. Створіть екземпляр ConvertSettings, де ми вказуємо ім’я вхідного файлу ODS, результуючий формат як xls і назву результуючої книги Excel як аргументи.
var settings = new ConvertSettings{...}
  1. Нарешті, викличте ConvertDocumentRequest API, щоб перетворити 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";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
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 із мінімальними зусиллями!

Рекомендовані статті

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