Можливість легко конвертувати файли Excel у формат CSV є ключовою навички як для розробників, так і для ентузіастів даних. Ми розуміємо, що таблиці Excel є потужним інструментом для організації даних, але іноді ми ставить перед собою проблеми, коли мова йде про взаємозамінність і сумісність з різними системами. Тому в цьому посібнику досліджується нагальна потреба в цій трансформації, заглиблюючись у нюанси взаємозамінності даних із простотою інтеграції. Давайте заглибимося в деталі використання .NET REST API, який дає змогу ефективно орієнтуватися та оптимізувати робочі процеси даних.
- SDK для перетворення Excel у CSV
- Перетворення XLSX на CSV у C# .NET
- Excel у файли, розділені комами, за допомогою команд cURL
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 у файли, розділені комами, за допомогою команд 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.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: