Преобразование файлов CSV(значения, разделенные запятыми) в изображения JPEG(Объединенная группа экспертов по фотографии) с использованием C# .NET предлагает множество преимуществ, которые незаменимы в современной среде, ориентированной на данные. Это преобразование не только позволяет создавать визуально привлекательные диаграммы, графики и диаграммы, но также играет решающую роль в визуализации и передаче данных. Хотя преобразование изображения в CSV важно, на данный момент мы сосредоточены на важном преобразовании CSV в JPG для расширенной визуализации данных с использованием REST API.
- REST API для преобразования CSV в JPG
- Файл значений, разделенных запятыми, в JPG в C# .NET
- Конвертируйте CSV в JPG с помощью команд cURL
REST API для преобразования CSV в JPG
GroupDocs.Conversion Cloud SDK для .NET предлагает надежное решение для преобразования файлов CSV в изображения JPG с непревзойденной эффективностью и качеством. Таким образом, используя возможности облачной обработки, этот SDK обеспечивает плавное и точное преобразование, сохраняя целостность данных и визуальную точность. Давайте подробно рассмотрим, как мы можем раскрыть весь потенциал наших данных, преобразовав табличную информацию в эффективные визуальные представления для расширенного анализа данных, составления отчетов и представления.
Первым шагом является установка SDK, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Следующим важным шагом является получение персонализированных учетных данных API (т. е. идентификатора клиента и секрета клиента).Следуйте инструкциям, указанным в этом коротком учебнике, в котором подробно объясняется, как получить учетные данные API.
Файл значений, разделенных запятыми, в JPG в C# .NET
В этом разделе объясняется, как этот API упрощает процесс преобразования, позволяя легко интегрировать функцию преобразования CSV в JPG в ваши приложения .NET.
- Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
- Инициализируйте ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
- Загрузите входной CSV-файл в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Создайте экземпляр ConvertSettings, в котором мы укажем имя входного CSV, результирующий формат «jpg» и имя выходного изображения JPG в качестве аргументов.
var settings = new ConvertSettings{...}
- Вызовите API ConvertDocumentRequest, чтобы преобразовать CSV в JPG и сохранить полученное изображение JPEG в облачном хранилище.
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 в JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Инициализируйте экземпляр класса ConvertApi с помощью объекта класса Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// прочитать содержимое входного файла значений, разделенных запятыми, с локального диска
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// создать экземпляр FileApi
var fileUpload = new FileApi(configurations);
// загрузить входной CSV в облачное хранилище
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// создайте ConvertSettings, где мы определим имя входного файла CSV и результирующее изображение JPG.
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// Вызовите метод ConvertDocument для преобразования CSV в JPG.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// распечатать сообщение об успехе
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
}
Конвертируйте CSV в JPG без загрузки в облачное хранилище
Если вы не хотите загружать входной CSV-файл в облачное хранилище и хотите преобразовать встроенное изображение CSV в JPG, попробуйте использовать следующий фрагмент кода.
// Дополнительные примеры можно найти на 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 в JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Инициализируйте экземпляр класса ConvertApi с помощью объекта класса Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// прочитать содержимое входного файла значений, разделенных запятыми, с локального диска
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// Вызовите метод ConvertDocument для программного преобразования CSV в JPG.
var response = apiInstance.ConvertDocumentDirect(new ConvertDocumentDirectRequest("jpg", stream, fromPage: 1, pagesCount: 1));
if (response != null && response.Equals("OK"))
{
// распечатать сообщение об успехе
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
// наш собственный метод сохранения полученного JPG на локальном диске
saveToDisk(response, @"D:\myConverted.jpg");
}
// Наш собственный метод сохранения содержимого потока в файл на локальном диске
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Входной файл CSV и полученное изображение JPG можно загрузить из input.csv и myResultant.jpg.
Конвертируйте CSV в JPG с помощью команд cURL
Преобразование файлов CSV в изображения JPG с помощью GroupDocs.Conversion Cloud — это оптимизированный процесс, выполняемый с помощью команд cURL. С помощью простого запроса POST к конечной точке API и указания входного файла CSV вместе с желаемым выходным форматом JPG вы можете легко инициировать преобразование.
Первым шагом является создание токена доступа JWT на основе учетных данных клиента. Как только мы сгенерируем токен JWT, выполните следующую команду cURL, чтобы преобразовать изображение CSV в JPG и сохранить полученный файл JPG в облачном хранилище.
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}\"}"
Замените sourceFile
именем входного CSV-файла, myResultantFile
именем результирующего изображения JPG и accessToken
персонализированным токеном доступа JWT.
- Теперь, если нам нужно сохранить полученный JPG на локальном диске, попробуйте использовать следующую команду 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"
Бесплатный конвертер CSV в HTML
Мы настоятельно рекомендуем использовать наше легкое и очень эффективное приложение Конвертер CSV в JPEG, созданное на основе REST API GroupDocs.Conversion Cloud, поскольку оно позволяет вам убедиться в удивительных возможностях API преобразования CSV в JPEG. .
Полезные ссылки
Заключение
Предпочитаете ли вы простоту команд cURL или гибкость прямой интеграции с нашим API, GroupDocs.Conversion Cloud предлагает комплексное решение для преобразования файлов CSV в изображения JPG. Итак, с помощью этого API раскройте потенциал улучшенной визуализации, отчетности и представления данных, превратив ваши данные в убедительные визуальные повествования уже сегодня.
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: