Konwersja plików CSV(wartości rozdzielane przecinkami) na obrazy JPEG(Joint Photographic Experts Group) przy użyciu języka C# .NET oferuje niezliczone korzyści, które są niezbędne w dzisiejszym środowisku skoncentrowanym na danych. Ta transformacja nie tylko umożliwia tworzenie atrakcyjnych wizualnie wykresów, wykresów i diagramów, ale także odgrywa kluczową rolę w wizualizacji i komunikacji danych. Chociaż konwersja obrazu do formatu CSV jest ważna, na razie skupiamy się na kluczowej transformacji pliku CSV do JPG w celu ulepszonej wizualizacji danych przy użyciu interfejsu API REST.
- API REST do konwersji CSV na JPG
- Plik wartości rozdzielanych przecinkami do formatu JPG w języku C# .NET
- Konwertuj plik CSV na JPG za pomocą poleceń cURL
API REST do konwersji CSV na JPG
GroupDocs.Conversion Cloud SDK dla .NET oferuje solidne rozwiązanie do konwersji plików CSV na obrazy JPG z niezrównaną wydajnością i jakością. Dlatego też, wykorzystując moc przetwarzania w chmurze, ten zestaw SDK zapewnia płynną i dokładną konwersję, zachowując integralność danych i wierność wizualną. Przyjrzyjmy się szczegółom, w jaki sposób możemy uwolnić pełny potencjał naszych danych, przekształcając informacje tabelaryczne w wpływowe reprezentacje wizualne w celu ulepszonej analizy danych, raportowania i prezentacji.
Pierwszym krokiem jest zainstalowanie zestawu 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
Następnym ważnym krokiem jest uzyskanie spersonalizowanych danych uwierzytelniających API (tj. identyfikatora klienta i sekretu 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 wartości rozdzielanych przecinkami do formatu JPG w języku C# .NET
W tej sekcji wyjaśniono, w jaki sposób ten interfejs API upraszcza proces konwersji, umożliwiając bezproblemową integrację funkcji konwersji CSV do JPG z aplikacjami .NET.
- Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
- Zainicjuj
ConvertApi
, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
- Prześlij wejściowy plik CSV do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Utwórz instancję
ConvertSettings
, w której jako argumenty podajemy nazwę wejściowego pliku CSV, format wynikowy jakojpg
i nazwę wyjściowego obrazu JPG.
var settings = new ConvertSettings{...}
- Wywołaj funkcję API ConvertDocumentRequest, aby przekonwertować plik CSV na JPG i zapisać powstały obraz JPEG 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 JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// odczytaj zawartość wejściowego pliku wartości rozdzielanych przecinkami z dysku lokalnego
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// utwórz instancję FileApi
var fileUpload = new FileApi(configurations);
// prześlij wejściowy plik CSV do magazynu w chmurze
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// utwórz ConvertSettings, w którym definiujemy wejściową nazwę pliku CSV i wynikowy obraz JPG
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// Wywołaj metodę ConvertDocument w celu konwersji CSV na JPG.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// wydrukuj wiadomość o powodzeniu
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
}
Konwertuj plik CSV na JPG bez przesyłania do magazynu w chmurze
Jeśli nie chcesz przesyłać wejściowego pliku CSV do magazynu w chmurze i chcesz przekonwertować wbudowany plik CSV na obraz JPG, spróbuj użyć następującego fragmentu kodu.
// 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 JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// odczytaj zawartość wejściowego pliku wartości rozdzielanych przecinkami z dysku lokalnego
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// Wywołaj metodę ConvertDocument, aby programowo przekonwertować plik CSV na JPG.
var response = apiInstance.ConvertDocumentDirect(new ConvertDocumentDirectRequest("jpg", stream, fromPage: 1, pagesCount: 1));
if (response != null && response.Equals("OK"))
{
// wydrukuj wiadomość o powodzeniu
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
// nasza niestandardowa metoda zapisywania wynikowego pliku JPG na dysku lokalnym
saveToDisk(response, @"D:\myConverted.jpg");
}
// Nasza niestandardowa metoda zapisywania zawartości strumienia do pliku na dysku lokalnym
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Wejściowy plik CSV i powstały obraz JPG można pobrać z input.csv i myResultant.jpg.
Konwertuj plik CSV na JPG za pomocą poleceń cURL
Konwertowanie plików CSV na obrazy JPG za pomocą GroupDocs.Conversion Cloud to usprawniony proces, który ułatwiają polecenia cURL. Dzięki prostemu żądaniu POST do punktu końcowego API i określeniu wejściowego pliku CSV wraz z żądanym formatem wyjściowym jako JPG, możesz bez wysiłku zainicjować konwersję.
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ć plik CSV na obraz JPG i zapisać wynikowy plik JPG 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\": \"jpg\", \"LoadOptions\": { \"Format\": \"csv\" },\"OutputPath\": \"{myResultantFile}\"}"
Proszę zamienić sourceFile
na nazwę wejściowego pliku CSV, myResultantFile
na nazwę wynikowego obrazu JPG i accessToken
na spersonalizowany token dostępu JWT.
- Teraz, jeśli musimy zapisać wynikowy plik JPG na dysku lokalnym, spróbuj użyć następującego polecenia cURL:
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\": \"jpg\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "myResultantFile.jpg"
Darmowy konwerter CSV na HTML
Zdecydowanie zalecamy korzystanie z naszej lekkiej i wydajnej aplikacji CSV to JPEG Converter zbudowanej na bazie GroupDocs.Conversion Cloud interfejsów API REST, ponieważ umożliwia ona poznanie niesamowitych możliwości interfejsu API konwersji CSV do JPEG .
Przydatne linki
Wniosek
Niezależnie od tego, czy wolisz prostotę poleceń cURL, czy elastyczność bezpośredniej integracji z naszym API, GroupDocs.Conversion Cloud oferuje kompleksowe rozwiązanie do konwersji plików CSV na obrazy JPG. Dzięki temu interfejsowi API odblokuj potencjał ulepszonej wizualizacji, raportowania i prezentacji danych, przekształcając je już dziś w atrakcyjne narracje wizualne.
Powiązane artykuły
Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: