TSV(значення, розділені табуляцією) і CSV(значення, розділені комами) — це два найпоширеніші формати для зберігання та передачі табличних даних. Однак CSV часто надають перевагу через його широку сумісність і простоту, що робить його основним форматом для обміну даними між різними платформами та програмами. У цій статті ми дослідимо необхідність перетворення TSV у CSV і обговоримо, як це можна ефективно здійснити за допомогою C# .NET і Aspose.Cells Cloud SDK, що дозволить вам використовувати весь потенціал своїх даних.
- REST API для перетворення TSV у CSV
- Перетворення файлу TSV на CSV у C#
- TSV в CSV онлайн за допомогою команд cURL
REST API для перетворення TSV у CSV
Завдяки використанню Aspose.Cells Cloud SDK for .NET конвертація TSV у CSV є простим і ефективним процесом, який дозволяє легко інтегрувати цю функціональність у ваші програми .NET. Цей пакет SDK не тільки виконує перетворення з точністю, але також пропонує широкий спектр потужних функцій, таких як форматування даних, обчислення формул і маніпулювання електронними таблицями.
Щоб використовувати SDK, спочатку потрібно виконати пошук Aspose.Cells-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.
Перетворення файлу TSV на CSV у C#
У цьому розділі ми збираємося автоматизувати складне завдання перетворення TSV у CSV, керуючи великими наборами даних і забезпечуючи високоякісний результат. Ви побачите, як наш REST API стає безцінним компонентом для всіх потреб обробки даних.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
По-перше, ініціалізуйте об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.
SaveOptions saveOptions = new SaveOptions()
По-друге, створіть екземпляр SaveOptions, де ми визначимо вихідний формат файлу як CSV
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
По-третє, створіть екземпляр PostWorkbookSaveAsRequest
, де ми вказуємо ім’я вхідного TSV, ім’я результуючого файлу CSV.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Нарешті, викличте API, щоб ініціювати процес перетворення TSV у CSV. Після успішного виконання коду отриманий CSV зберігається в хмарному сховищі.
// Повні приклади та файли даних див
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// створити екземпляр CellsApi, передаючи ClientID і ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// завантажити вхідний файл TSV
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// завантажити вхідну книгу TSV у хмарне сховище
cellsInstance.UploadFile("input.tsv", inputFile);
// викликати API для перетворення TSV у книгу Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// надрукувати повідомлення про успішне завершення перетворення
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Вхідний TSV і результуючий Excel, згенерований у наведеному вище прикладі, можна завантажити з input.tsv і resultantFile.csv.
TSV в CSV онлайн за допомогою команд cURL
Перетворення TSV у CSV за допомогою команд Aspose.Cells Cloud і cURL є простим і ефективним методом, що робить його універсальним і доступним рішенням для розробників, які хочуть оптимізувати свої завдання перетворення даних. Цей підхід є дуже корисним для автоматизації та інтеграції в різні робочі процеси, особливо в середовищах, де потрібна швидка обробка даних на основі сценаріїв.
Як передумова для цього підходу, спочатку нам потрібно створити маркер доступу JWT за допомогою такої команди cURL:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер, коли наш персоналізований маркер доступу створено, ми можемо виконати таку команду cURL, щоб конвертувати TSV у CSV онлайн.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Замініть sourceFile
на назву вхідного файлу TSV (доступного в хмарному сховищі), resultantFile
на назву результуючого файлу CSV і accessToken
на маркер доступу JWT, згенерований вище.
- Якщо ви хочете зберегти отриманий CSV на локальному диску, виконайте таку команду cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Безкоштовний конвертер TSV у CSV
Ознайомтеся з дивовижними можливостями .NET REST API за допомогою нашого легкого й високоефективного додатка для перетворення TSV у CSV. Він створений на основі Aspose.Cells Cloud API і може бути протестований онлайн без будь-яких вимог до встановлення.
Висновок
Підсумовуючи, перетворення TSV на CSV має важливе значення для забезпечення сумісності даних і простоти використання на різних платформах. Незалежно від того, чи обираєте ви комплексний пакет Aspose.Cells Cloud SDK для .NET, який легко інтегрується у ваші програми, чи простий підхід команди cURL для швидкого перетворення на основі сценаріїв, обидва методи пропонують ефективні та надійні рішення. Ми настійно рекомендуємо використовувати наші API, щоб спростити та покращити робочі процеси обробки даних.
Корисні посилання
Схожі статті
Ми також рекомендуємо ознайомитися з такими блогами: