csv в txt онлайн

Как преобразовать CSV в текстовый файл с помощью .NET Cloud SDK.

Для манипулирования данными и обеспечения совместимости предусмотрено плавное преобразование файлов CSV (значения, разделенные запятыми) в обычный текст ([TXT](https://docs. fileformat.com/word-processing/txt/)) Формат является важным шагом в конвейерах обработки данных. Необходимость перевода структурированных данных CSV в более универсальный и универсально читаемый формат TXT является общей необходимостью в различных отраслях и приложениях. В этом подробном руководстве мы собираемся углубиться в значение этого преобразования. Итак, давайте подробно рассмотрим, как мы можем использовать возможности .NET REST API и оптимизировать этот процесс преобразования.

.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 действуют как мост между вашей локальной средой и облачным API Aspose.Cells, позволяя вам взаимодействовать с конечными точками 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, которые запускают преобразования формата непосредственно из интерфейса командной строки.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: