Excel у CSV

Як конвертувати Excel у значення, розділені комами, онлайн за допомогою .NET Cloud SDK.

Можливість легко конвертувати файли Excel у формат CSV є ключовою навички як для розробників, так і для ентузіастів даних. Ми розуміємо, що таблиці Excel є потужним інструментом для організації даних, але іноді ми ставить перед собою проблеми, коли мова йде про взаємозамінність і сумісність з різними системами. Тому в цьому посібнику досліджується нагальна потреба в цій трансформації, заглиблюючись у нюанси взаємозамінності даних із простотою інтеграції. Давайте заглибимося в деталі використання .NET REST API, який дає змогу ефективно орієнтуватися та оптимізувати робочі процеси даних.

SDK для перетворення Excel у CSV

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

Щоб використовувати SDK у програмі, спочатку нам потрібно виконати пошук Aspose.Cells-Cloud в менеджері пакетів NuGet і натиснути кнопку Додати пакет. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі.Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.

Перетворення XLSX на CSV у C# .NET

Cloud SDK надає можливість виконувати перетворення в хмарі, додаючи рівень масштабованості та доступності, усуваючи необхідність локальних установок. Давайте детально розглянемо, як перетворити XLSX на CSV за допомогою C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

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

Нам потрібно прочитати вміст вхідних даних Excel, а потім завантажити його в хмарне сховище.

var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);

Тепер викличте API, щоб виконати перетворення Excel у CSV онлайн. Після успішної операції отриманий CSV також завантажується в хмарне сховище.

// Повні приклади та файли даних див 
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
{
    // читати вміст файлу Excel на локальному диску
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // завантажити книгу в хмарне сховище
        cellsInstance.UploadFile("input.xlsx", inputFile);

        // ініціалізувати операцію перетворення Excel у CSV
        var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);

        // надрукувати повідомлення про успішне завершення перетворення
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel is successfully converted to CSV !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
попередній перегляд Excel у CSV

Попередній перегляд перетворення Excel у CSV за допомогою .NET REST API.

Вхідну робочу книгу Excel і результуючий CSV, створений у наведеному вище прикладі, можна завантажити з:

Excel у файли, розділені комами, за допомогою команд cURL

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

Першим кроком у цьому підході є створення маркера доступу 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"

Отримавши маркер JWT, виконайте наведену нижче команду, щоб конвертувати Excel у CSV онлайн. Вхідний файл Excel уже має бути доступним у хмарному сховищі, і після перетворення отриманий CSV зберігатиметься в тому ж хмарному сховищі (якщо ви не вкажете інше місце).

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

Замініть sourceFile на ім’я вхідної робочої книги Excel, доступної в хмарному сховищі, Resultant на ім’я вихідного CSV, який буде згенеровано, і accessToken на маркер доступу JWT, згенерований вище.

  • Щоб зберегти результуючий CSV на локальному диску, скористайтеся такою командою cURL, де ми пропустили ім’я вихідного файлу в запиті GET і використали аргумент -o, вказуючи кінцевий шлях до файлу.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"

Висновок

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

корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: