Для маніпулювання даними та сумісності забезпечується плавне перетворення файлів CSV (значення, розділені комами) на звичайний текст ([TXT](https://docs. fileformat.com/word-processing/txt/)) є важливим кроком у конвеєрах обробки даних. Потреба перевести структуровані дані CSV у більш універсальний і універсально читабельний формат TXT є загальною потребою в різних галузях і додатках. У цьому вичерпному посібнику ми збираємося заглибитись у значення цього перетворення. Отже, давайте детально розглянемо, як ми можемо використати потужність API .NET REST і оптимізувати цей процес трансформації.
- .NET Cloud SDK для перетворення CSV у TXT
- Перетворення CSV на TXT у C# .NET
- Файл CSV у текстовий файл за допомогою команд cURL
.NET Cloud SDK для перетворення CSV у TXT
Aspose.Cells Cloud SDK для .NET надає надійне рішення для плавного перетворення CSV у текстовий файл. Цей Cloud SDK спрощує цей процес перетворення, пропонуючи повний набір функцій, призначених для ефективного перетворення файлів. Використовуючи потужність цього SDK, ви можете без особливих зусиль перекладати файли CSV у формат TXT, забезпечуючи сумісність, читабельність і універсальність даних на різних платформах і системах.
Щоб використовувати SDK, нам потрібно знайти Aspose.Cells-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.
Перетворення CSV на TXT у C# .NET
Ми дізналися, що SDK не тільки полегшує саму трансформацію, але й пропонує додаткові функції для налаштування, що дозволяє адаптувати вихідний файл TXT відповідно до конкретних вимог до форматування. Тепер давайте детально розглянемо, як ми можемо виконати вимогу формату CSV до TXT у C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
По-перше, створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.
SaveOptions saveOptions = new SaveOptions()
По-друге, створіть екземпляр класу SaveOptions, де ми визначимо вихідний формат як TXT.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
По-третє, створіть екземпляр PostWorkbookSaveAsRequest
, де ми вказуємо ім’я вхідного файлу CSV, ім’я кінцевого текстового файлу.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Нарешті, викличте API для конвертації CSV у TXT онлайн. Після успішного перетворення отриманий текстовий файл зберігається в хмарному сховищі.
// Повні приклади та файли даних див
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);
// ім'я вхідного файлу CSV
string input_CSV = "source.csv";
// Отриманий текстовий файл
string resultant_file = "resultant.txt";
try
{
// прочитати вміст вхідного файлу CSV
var file = System.IO.File.OpenRead(input_CSV);
// Об’єкт SaveOption, що визначає вихідний формат як TXT
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TXT",
ClearData = true
};
// Запит на збереження робочої книги
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_file
};
// ініціалізувати операцію перетворення
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// після успішного перетворення надрукувати повідомлення про успіх
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to Text file conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Зразок файлу CSV і отриманий файл TSV можна завантажити з:
Файл CSV у текстовий файл за допомогою команд cURL
Перетворення CSV у текстовий файл за допомогою Aspose.Cells Cloud за допомогою команд cURL передбачає використання кінцевих точок RESTful API, наданих Aspose.Cells Cloud. Ці кінцеві точки забезпечують плавне перетворення формату файлу, включаючи перетворення з CSV на TXT. Крім того, команди cURL діють як міст між вашим локальним середовищем і Aspose.Cells Cloud API, дозволяючи вам взаємодіяти з кінцевими точками API безпосередньо з командного рядка.
Першим кроком у цьому підході є створення маркера доступу 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"
Тепер виконайте наступну команду, щоб перетворити файл CSV у формат TXT. Після перетворення отриманий файл TXT зберігається в хмарному сховищі.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TXT\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Замініть sourceFile
на назву вхідного файлу CSV, доступного в хмарному сховищі, output
на назву кінцевого файлу TSV, який буде згенеровано в хмарному сховищі, а accessToken
на маркер доступу JWT, згенерований вище.
Висновок
У цій вичерпній статті ми дослідили ефективне перетворення файлів CSV (значення, розділені комами) у формат TXT (звичайний текст) за допомогою Aspose.Cells Cloud. Це дослідження охоплювало та використовувало надійний Aspose.Cells Cloud SDK для .NET, демонструючи його можливості для плавного перетворення структурованих даних із файлів CSV у TXT. Процес передбачає використання кінцевих точок RESTful API, що дозволяє створювати команди cURL, які запускають перетворення формату безпосередньо з інтерфейсу командного рядка.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: