csv do Excela

Konwertuj plik CSV na skoroszyt programu Excel przy użyciu języka C# .NET.

Często dane są przechowywane w formacie CSV(wartości rozdzielane przecinkami) ze względu na jego prostotę i powszechną kompatybilność z różnymi platformami i aplikacjami. Jeśli jednak chodzi o dogłębną analizę, raportowanie i wizualizację, skoroszyty Excel oferują doskonały zestaw funkcji i funkcjonalności. Dlatego też konwertując pliki CSV na skoroszyty programu Excel przy użyciu języka C# .NET, można bezproblemowo przenieść dane do formatu zapewniającego zaawansowane opcje manipulacji danymi, tworzenia wykresów i formatowania dostępne w programie Excel.

API do konwersji CSV do Excela

GroupDocs.Conversion Cloud SDK dla .NET oferuje solidną obsługę różnych formatów plików, zapewniając kompatybilność z szeroką gamą źródeł danych. Dzięki intuicyjnym interfejsom API i metodom możesz bez wysiłku zintegrować funkcję konwersji CSV do Excela ze swoimi aplikacjami za pomocą zaledwie kilku linijek kodu. Co więcej, GroupDocs.Conversion Cloud zapewnia wysokiej jakości wyniki konwersji, zachowując integralność, formatowanie i strukturę danych w trakcie całego procesu.

Pierwszym krokiem jest zainstalowanie pakietu SDK poprzez wyszukanie GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i kliknięcie przycisku Instaluj. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.

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

Teraz musimy uzyskać nasze spersonalizowane dane uwierzytelniające API (tj. identyfikator klienta i sekret klienta).Postępuj zgodnie z instrukcjami zawartymi w tym krótkim samouczku wyjaśniającym szczegóły dotyczące uzyskiwania danych uwierzytelniających API.

Plik rozdzielany przecinkami do programu Excel w języku C# .NET

W tej sekcji przyjrzymy się niezawodnemu i wydajnemu rozwiązaniu do przekształcania plików CSV w skoroszyty programu Excel przy użyciu języka C# .NET.

  1. Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj ConvertApi, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Prześlij wejściowy plik CSV do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Utwórz instancję „ConvertSettings”, w której jako argumenty określimy nazwę wejściowego pliku CSV, wynikowy format jako „XLS” i nazwę wynikowego skoroszytu programu Excel.
var settings = new ConvertSettings{...}
  1. Wywołaj interfejs API ConvertDocumentRequest, aby przekonwertować plik CSV na format Excel i zapisać wynikowy plik XLS w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj dane uwierzytelniające API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL interfejsu API konwersji CSV na Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// załaduj wejściowy skoroszyt programu Excel z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy skoroszyt programu Excel do magazynu w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // utwórz ConvertSettings, w którym definiujemy wejściowy plik CSV i nazwę wynikowego skoroszytu XLS
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // Wywołaj metodę ConvertDocument w celu konwersji plików CSV na XLS online.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydrukuj wiadomość o powodzeniu
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv do Excela

Obraz: – Podgląd konwersji pliku oddzielonego przecinkami do formatu Excel.

Wejściowy plik CSV i wynikowy skoroszyt programu Excel wygenerowany w powyższym przykładzie można pobrać z input.csv i resultant.xls.

Konwertuj plik CSV na Excel za pomocą poleceń cURL

Dzięki punktom końcowym GroupDocs.Conversion Cloud RESTful API możesz inicjować konwersje bezpośrednio z wiersza poleceń, co jest wygodne w przypadku przetwarzania wsadowego i zadań automatyzacji. Zatem po prostu konstruując polecenie cURL z odpowiednimi parametrami, możesz określić wejściowy plik CSV, zdefiniować żądany format wyjściowy (Excel) i skonfigurować dodatkowe opcje konwersji, jeśli to konieczne.

Pierwszym krokiem jest wygenerowanie tokena dostępu JWT na podstawie poświadczeń klienta, a po wygenerowaniu tokena JWT wykonaj następujące polecenie cURL, aby przekonwertować format CSV na skoroszyt programu Excel i zapisać powstały arkusz programu Excel w chmurze.

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}\"}"

Proszę zamienić sourceFile na nazwę wejściowego pliku CSV, resultantFile na nazwę wynikowego skoroszytu Excel i accessToken na spersonalizowany token dostępu JWT.

  • Spróbuj użyć następującego polecenia cURL, jeśli chcesz zapisać wynikowy skoroszyt programu Excel na dysku lokalnym.
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"

Pobierz stronę internetową w formacie Excel

Możesz także rozważyć pobranie strony internetowej w formacie Excel, korzystając z naszego bezpłatnego konwertera formatu CSV na Excel. Ta lekka i superwydajna aplikacja została opracowana w oparciu o interfejsy API REST GroupDocs.Conversion Cloud i umożliwia poznanie niesamowitych możliwości naszego interfejsu API REST.

csv do aplikacji Excel

Przydatne linki

Wniosek

Podsumowując, niezależnie od tego, czy zdecydujesz się skorzystać z pakietu SDK GroupDocs.Conversion Cloud dla .NET, czy też poleceń cURL z GroupDocs.Conversion Cloud, konwersja plików CSV na skoroszyty programu Excel nigdy nie była łatwiejsza. Obydwa podejścia pozwalają cieszyć się bezproblemowymi i wydajnymi procesami konwersji, zapewniając jednocześnie wysoką jakość wyników.

Powiązane artykuły

Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: