Excel у CSV

Конвертуйте Excel (XLS, XSLX) у CSV за допомогою C# .NET

Електронні таблиці Excel є важливим інструментом для зберігання, керування та аналізу даних. Однак іноді вам знадобиться конвертувати дані Excel в інший формат, наприклад CSV, щоб зробити їх більш доступними для інших або імпортувати в іншу програму. Хороша новина полягає в тому, що конвертувати Excel у CSV ще ніколи не було простіше, але завдяки Aspose.Cells Cloud. Це потужний хмарний API, який надає можливість перетворювати дані Excel у різні формати файлів, включаючи CSV, лише за допомогою кількох рядків коду. У цій статті ми покажемо вам, як використовувати Aspose.Cells Cloud для перетворення електронних таблиць Excel у формат CSV, а також дослідимо переваги використання цього потужного API для ваших потреб у перетворенні даних.

API перетворення Excel у CSV

Дізнайтеся, як спростити процес перетворення даних Excel у формат CSV за допомогою Aspose.Cells Cloud. Цей API підтримує останні версії Excel і надає повний набір функцій, які спрощують конвертацію даних між різними форматами файлів. Так само Aspose.Cells Cloud SDK для .NET забезпечує простий і зрозумілий спосіб конвертувати Excel у CSV за допомогою мови програмування C# (з використанням кількох рядків коду). Отже, незалежно від того, початківець ви чи досвідчений розробник, ця стаття допоможе вам розпочати роботу з перетворенням Excel у CSV за допомогою Aspose.Cells Cloud SDK для .NET.

Щоб почати використовувати SDK, нам потрібно додати його посилання через менеджер пакетів NuGet. Просто знайдіть «Aspose.Cells-Cloud» і натисніть кнопку «Додати пакет».

Тепер, щоб використовувати можливості API, нам також потрібно мати обліковий запис на інформаційній панелі Cloud. Якщо ви ще не підписані, створіть безкоштовний обліковий запис на Cloud Dashboard, використовуючи дійсну адресу електронної пошти, і отримайте персональні облікові дані клієнта.

Перетворення Excel на CSV за допомогою C#

Нижче наведено фрагмент коду, який може допомогти нам конвертувати Excel у CSV без використання Microsoft Office Automation чи будь-якої іншої встановленої утиліти. Як ви бачите, весь процес простий і зрозумілий.

// Повні приклади та файли даних див 
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 instance = new CellsApi(clientID, clientSecret);

// Назва нашого вхідного файлу Excel
string name = "TestCase.xls";
// Формат результуючого файлу
string format = "CSV";

try
{
    // завантажити файл з локального диска
    using (var file = System.IO.File.OpenRead(name))
    {

        // ініціалізувати операцію перетворення
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // збережіть отриманий CSV на локальному диску
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Давайте розберемося з наведеним вище фрагментом коду:

CellsApi instance = new CellsApi(clientID, clientSecret);

Створіть об’єкт CellsApi, де ми передамо облікові дані клієнта як аргументи.

var file = System.IO.File.OpenRead(name)

Прочитайте вхідний аркуш Excel за допомогою методу OpenRead(…) класу System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Цей метод запускає операцію перетворення Excel у CSV і зберігає отриманий CSV у хмарному сховищі.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Використовуйте цей код, щоб зберегти отриманий CSV на локальний диск

Excel у CSV

Зображення 2: попередній перегляд перетворення XLSX у CSV.

Скористайтеся наведеним нижче посиланням, щоб завантажити зразок аркуша Excel TestCase.xlsx, який використовується в наведений вище приклад.

XLSX у CSV за допомогою команд cURL

Є кілька причин, чому доступ до Aspose.Cells Cloud за допомогою команд cURL є чудовим варіантом для розробників. Деякі з переваг використання команд cURL включають:

  1. Автоматизація: автоматизуйте процес перетворення, роблячи його простішим і ефективнішим.
  2. Сумісність із різними платформами: підтримується в Windows, macOS і Linux, що робить його ідеальним вибором для розробників, які працюють із різними операційними системами.
  3. Простота інтеграції: інтеграція з іншими інструментами та системами (включення в існуючі робочі процеси).
  4. Гнучкість: дозволяє вказати формат і структуру виводу.
  5. Покращена безпека: ви можете переконатися, що конфіденційні дані залишаються в безпеці, оскільки процес не передбачає надсилання даних на веб-сайт або програму третьої сторони.

Тепер першим кроком у процесі перетворення є створення маркера доступу JWT на основі облікових даних нашого клієнта:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Після генерації маркера виконайте наведену нижче команду, щоб конвертувати XLSX у CSV і зберегти результат у хмарному сховищі:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Якщо ми хочемо зберегти експортований файл CSV на локальний диск, спробуйте скористатися такою командою cURL:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

Заключні зауваження

Наприкінці цієї статті ми дійшли висновку, що Aspose.Cells Cloud забезпечує зручний і надійний спосіб конвертувати електронні таблиці Excel у формат CSV за допомогою мови програмування C#. Крім того, цей API пропонує широкий спектр функцій і функцій, що робить його ідеальним рішенням для розробників і компаній, яким потрібно конвертувати дані Excel у формат CSV. Незалежно від того, чи хочете ви автоматизувати процес перетворення даних або просто хочете зробити процес перетворення простішим і ефективнішим, Aspose.Cells Cloud — ідеальне рішення для вас. Завдяки зручному інтерфейсу, комплексним функціям і надійному пакету SDK для .NET ви можете бути впевнені, що отримаєте найкраще рішення для ваших потреб у перетворенні даних. Отже, якщо ви шукаєте швидкий і ефективний спосіб конвертувати Excel у CSV, спробуйте скористатися Aspose.Cells Cloud сьогодні.

Будь ласка, не пропускайте вивчення Документації продукту, яка містить дивовижні теми, що пояснюють усі цікаві функції API. Нарешті, якщо у вас виникнуть проблеми під час використання API, будь ласка, зв’яжіться з нами через безкоштовний Форум підтримки продуктів.

Схожі статті

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