csv в txt онлайн

Як конвертувати CSV у текстовий файл за допомогою .NET Cloud SDK.

Для маніпулювання даними та сумісності забезпечується плавне перетворення файлів CSV (значення, розділені комами) на звичайний текст ([TXT](https://docs. fileformat.com/word-processing/txt/)) є важливим кроком у конвеєрах обробки даних. Потреба перевести структуровані дані CSV у більш універсальний і універсально читабельний формат TXT є загальною потребою в різних галузях і додатках. У цьому вичерпному посібнику ми збираємося заглибитись у значення цього перетворення. Отже, давайте детально розглянемо, як ми можемо використати потужність API .NET REST і оптимізувати цей процес трансформації.

.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 в txt

Попередній перегляд перетворення CSV у текстовий файл.

Зразок файлу 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, які запускають перетворення формату безпосередньо з інтерфейсу командного рядка.

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

Схожі статті

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