csv для Excel

Перетворіть CSV на книгу Excel за допомогою C# .NET.

Часто дані зберігаються у форматі CSV(значення, розділені комами) через його простоту та широку сумісність із різними платформами та програмами. Однак, коли йдеться про глибокий аналіз, звітування та візуалізацію, книги Excel пропонують чудовий набір функцій і можливостей. Таким чином, перетворюючи файли CSV у робочі книги Excel за допомогою C# .NET, ви можете легко перевести свої дані у формат, який надає розширені параметри обробки даних, створення діаграм і форматування, доступні в Excel.

API для перетворення CSV у Excel

GroupDocs.Conversion Cloud SDK for .NET пропонує надійну підтримку різних форматів файлів, забезпечуючи сумісність із широким спектром джерел даних. Завдяки інтуїтивно зрозумілим API і методам ви можете без особливих зусиль інтегрувати функцію перетворення CSV у Excel у свої програми за допомогою лише кількох рядків коду. Крім того, GroupDocs.Conversion Cloud забезпечує високоточні результати перетворення, зберігаючи цілісність даних, форматування та структуру протягом усього процесу.

Першим кроком є інсталяція SDK за допомогою пошуку GroupDocs.Conversion-Cloud у менеджері пакетів NuGet і натискання кнопки «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Тепер нам потрібно отримати наші персоналізовані облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Будь ласка, дотримуйтесь інструкцій, наведених у цьому короткому підручнику, де пояснюється, як отримати облікові дані API.

Файл із роздільниками-комами в Excel у C# .NET

У цьому розділі ми розглянемо надійне та ефективне рішення для перетворення файлів CSV у робочі книги Excel за допомогою C# .NET.

  1. Створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
  1. Ініціалізуйте ConvertApi, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
  1. Завантажте вхідний файл CSV у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Створіть екземпляр ConvertSettings, де ми вказуємо назву для вхідного CSV, результуючий формат як XLS і назву для результуючої книги Excel як аргументи.
var settings = new ConvertSettings{...}
  1. Викличте ConvertDocumentRequest API, щоб конвертувати CSV у Excel і зберегти отриманий XLS у хмарному сховищі.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl, щоб установити базову URL-адресу CSV у API перетворення Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// завантажити вхідну книгу Excel з локального диска             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // створити екземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // завантажити робочу книгу Excel для введення в хмарне сховище
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // створити ConvertSettings, де ми визначаємо вхідний файл CSV і назву для результуючої книги XLS
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // Викличте метод ConvertDocument для конвертації CSV у XLS онлайн.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // повідомлення про успішний друк
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv для Excel

Зображення: - Попередній перегляд файлу, розділеного комами, у формат Excel.

Вхідний файл CSV і результуючу книгу Excel, згенеровану в наведеному вище прикладі, можна завантажити з input.csv і resultant.xls.

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

За допомогою кінцевих точок RESTful API GroupDocs.Conversion Cloud ви можете ініціювати перетворення безпосередньо з командного рядка, що робить його зручним для завдань пакетної обробки та автоматизації. Таким чином, просто створивши команду cURL із відповідними параметрами, ви можете вказати вхідний файл CSV, визначити потрібний вихідний формат (Excel) і за потреби налаштувати додаткові параметри перетворення.

Першим кроком є створення маркера доступу JWT на основі облікових даних клієнта. Коли ми згенеруємо маркер JWT, виконайте наведену нижче команду cURL, щоб конвертувати формат CSV у робочу книгу Excel і зберегти отриманий аркуш Excel у хмарному сховищі.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

Замініть sourceFile на ім’я вхідного файлу CSV, resultantFile на ім’я результуючої книги Excel і accessToken на персоналізований маркер доступу JWT.

  • Будь ласка, спробуйте використати таку команду cURL, якщо ви бажаєте зберегти отриману книгу Excel на локальному диску.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

Завантажте веб-сторінку як Excel

Ви також можете завантажити веб-сторінку у форматі Excel за допомогою нашого безкоштовного Конвертера формату CSV у Excel. Цей легкий і надефективний додаток розроблено на основі GroupDocs.Conversion Cloud REST API і дає вам змогу побачити дивовижні можливості нашого REST API.

csv для програми Excel

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

Висновок

Підсумовуючи, незалежно від того, чи ви вирішите скористатися пакетом SDK GroupDocs.Conversion Cloud для .NET, чи використовуєте команди cURL із GroupDocs.Conversion Cloud, конвертувати файли CSV у робочі книги Excel ніколи не було простіше. За допомогою обох підходів ви можете насолоджуватися плавними та ефективними процесами перетворення, забезпечуючи при цьому високоякісні результати.

Схожі статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: