![TSV в CSV](images/convert-tsv-to-csv.png#center)
Конвертируйте TSV в CSV с помощью C# .NET.
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 для .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 в CSV.
Входной 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. Оно создано на основе API Aspose.Cells Cloud и может быть протестировано онлайн без каких-либо требований к установке.
Бесплатное приложение для конвертации TSV в CSV
Заключение
В заключение, преобразование TSV в CSV необходимо для обеспечения совместимости данных и простоты использования на различных платформах. Независимо от того, выберете ли вы комплексный Aspose.Cells Cloud SDK для .NET, который легко интегрируется в ваши приложения, или простой подход с использованием команд cURL для быстрых преобразований на основе скриптов, оба метода предлагают эффективные и надежные решения. Мы настоятельно рекомендуем использовать наши API для упрощения и улучшения рабочих процессов обработки данных.
Полезные ссылки
Похожие статьи
Мы также рекомендуем изучить следующие блоги: