csv в xlsx

Як конвертувати CSV у Excel (XLSX, XLSX) за допомогою .NET REST API.

У заплутаному гобелені керування даними потреба конвертувати CSV у книгу Excel (XLSX /xlsx/), XLS) стає ключовим кроком. Він пропонує шлях до більш динамічного та доступного використання даних. Хоча файли CSV забезпечують простоту, але їм бракує надійних функцій і візуальної привабливості Excel. У цій статті ми розгадуємо важливі потреби для перетворення CSV у Excel. Тож давайте заглибимося в деталі, щоб подолати розрив між необробленими даними та практичними розуміннями за допомогою .NET REST API, забезпечуючи більш спрощену та ефективну трансформацію даних.

.NET Cloud SDK для перетворення CSV у Excel

Aspose.Cells Cloud SDK для .NET забезпечує плавний перехід із CSV на Excel (XLSX, XLS). Цей потужний SDK не тільки спрощує та прискорює процес перетворення, але й відкриває двері для безлічі інших можливостей. Деякі операції включають (але не обмежуються ними) маніпуляції з аркушами Excel, створення діаграм, розширене форматування та навіть виконання складних обчислень.

Тепер знайдіть Aspose.Cells-Cloud в менеджері пакетів NuGet і натисніть кнопку Додати пакет. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.

Перетворення файлу CSV на Excel на C#

Вирушайте в плавну подорож для перетворення CSV у Excel (XLSX, XLS) за допомогою C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Створіть екземпляр WorkbookSaveAsRequest, де ми надамо назву вхідного файлу CSV, результуючу назву XLS і кілька додаткових параметрів.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Викличте API, щоб ініціювати операцію перетворення CSV у XLSX. Після успішного виконання коду результат Excel зберігається в хмарному сховищі.

/ For complete examples and data files, please go to 
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";
// ім'я отриманого файлу XLS
string resultant_XLS = "output.xls";

try
{
    // прочитати вміст вхідного файлу CSV
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_XLS,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // ініціалізувати операцію перетворення
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successful conversion of CSV to Excel format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv в xls

Попередній перегляд файлу CSV у XLS.

Перетворення CSV на XLS за допомогою команд cURL

Перетворення CSV у Excel за допомогою Aspose.Cells Cloud за допомогою команд cURL є швидким і доступним шляхом. Цей підхід забезпечує простоту та легкість у використанні, а також відкриває доступ до спектру додаткових можливостей.

Першим кроком у цьому підході є створення маркера доступу 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 у формат XLS. Після перетворення отримана книга Excel зберігається в хмарному сховищі.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"XLS\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Замініть inputFile на назву вхідного файлу CSV, доступного в хмарному сховищі, resultantFile на назву вихідного аркуша Excel, який буде згенеровано, а accessToken на маркер доступу JWT, згенерований вище.

Висновок

Підсумовуючи, шлях від CSV до Excel (XLSX, XLS) був свідченням універсальності рішень, наданих Aspose.Cells Cloud. За допомогою зручного Aspose.Cells Cloud SDK для .NET або швидкої ефективності команд cURL ви можете відчути трансформаційну силу перетворення даних. Незалежно від того, чи є ви розробником, який створює складні програми, чи ентузіастом командного рядка, який шукає швидких рішень, Aspose.Cells Cloud є надійним компаньйоном, що робить весь процес обробки даних більш ефективним і багатофункціональним.

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

Схожі статті

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