csv для Excel

Преобразование CSV в книгу Excel с помощью C# .NET.

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

API для преобразования CSV в Excel

GroupDocs.Conversion Cloud SDK для .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. Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
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. Вызовите API ConvertDocumentRequest, чтобы преобразовать 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";

// Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы установить базовый URL-адрес API преобразования CSV в 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. Это легкое и сверхэффективное приложение разработано на основе REST API GroupDocs.Conversion Cloud и позволяет вам убедиться в удивительных возможностях нашего REST API.

CSV для приложения Excel

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

Заключение

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

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

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