Здатність плавно адаптувати та трансформувати інформацію є наріжним каменем успіху будь-якого бізнесу. Саме тут перетворення з CSV на TSV набуває ключового значення. У цій статті ми розкриваємо переконливі причини цього переходу та проливаємо світло на безліч переваг, які він виносить на перший план. Це перетворення зі значень, розділених комами (CSV) на значення, розділені табуляцією (TSV) за допомогою .NET Cloud SDK, стає кардинальним рішенням.
- .NET Cloud SDK для перетворення CSV у TSV
- Перетворення CSV на TSV у C# .NET
- CSV до TSV за допомогою команд cURL
.NET Cloud SDK для перетворення CSV у TSV
Aspose.Cells Cloud SDK для .NET — це потужний інструмент, який не лише легко перетворює CSV на TSV для підвищення сумісності та чіткості даних, але й відкриває шляхи для розширені маніпуляції з електронними таблицями. Він плавно усуває розрив між різними форматами даних і забезпечує взаємодію, роблячи обмін даними більш ефективним. Крім перетворення форматів, він надає вам надійний набір функцій для динамічного створення, модифікації та вилучення даних у файл Excel.
Щоб використовувати SDK, нам потрібно виконати пошук Aspose.Cells-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.
Перетворення CSV на TSV у C# .NET
У цьому розділі наведено докладні відомості про програмне перетворення CSV у формат TSV у C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
По-перше, створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.
SaveOptions saveOptions = new SaveOptions()
По-друге, створіть екземпляр класу SaveOptions, де ми визначимо вихідний формат як TSV.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
По-третє, створіть екземпляр PostWorkbookSaveAsRequest
, де ми вказуємо ім’я вхідного CSV-файлу, ім’я результуючого TSV-файлу та параметри для AutoFit стовпців і рядків.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Нарешті, викличте API для конвертації CSV у TSV онлайн. Після успішного перетворення отриманий TSV зберігається в хмарному сховищі.
// Повні приклади та файли даних див
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";
// Отриманий файл TSV
string resultant_TSV = "output.tsv";
try
{
// прочитати вміст вхідного файлу CSV
var file = System.IO.File.OpenRead(input_CSV);
// Об’єкт SaveOption, що визначає вихідний формат як TSV
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TSV",
ClearData = true
};
// Запит на збереження робочої книги
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_TSV,
isAutoFitRows = true,
isAutoFitColumns = true
};
// ініціалізувати операцію перетворення
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// після успішного перетворення надрукувати повідомлення про успіх
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to TSV conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Зразок файлу CSV і отриманий файл TSV можна завантажити з:
CSV до TSV за допомогою команд cURL
Ви також можете легко конвертувати CSV у TSV за допомогою Aspose.Cells Cloud за допомогою команд CURL. Отже, скористайтеся можливостями команд CURL для інтеграції Aspose.Cells Cloud, яка забезпечує ефективне перетворення форматів і розширене керування електронними таблицями. Крім того, за допомогою цього простого, але потужного підходу розкрийте потенціал для динамічної обробки файлів Excel, дозволяючи безперешкодно створювати, змінювати та витягувати дані.
Першим кроком у цьому підході є створення маркера доступу 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"
Після створення JWT виконайте наступну команду, щоб зберегти CSV у форматі TSV. Після перетворення отриманий TSV зберігається в хмарному сховищі.
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\": \"TSV\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Замініть sourceFile
на назву вхідного файлу CSV, доступного в хмарному сховищі, output
на назву кінцевого файлу TSV, який буде згенеровано в хмарному сховищі, а accessToken
на маркер доступу JWT, згенерований вище.
Висновок
Підсумовуючи, незалежно від того, чи ви обираєте комплексні можливості Aspose.Cells Cloud SDK для .NET, чи оптимізовану ефективність команд CURL за допомогою Aspose.Cells Cloud, подорож від CSV до TSV стане безперебійним і повноцінним досвідом. SDK не лише полегшує перетворення форматів, але й пропонує вдосконалене керування електронними таблицями, забезпечуючи підвищену чіткість даних і взаємодію. З іншого боку, команди CURL забезпечують простий, але потужний підхід до інтеграції Aspose.Cells Cloud, дозволяючи розробникам використовувати потужність REST API для динамічної обробки файлів Excel.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: