La conversión de archivos CSV(valores separados por comas) a imágenes JPEG(Grupo conjunto de expertos fotográficos) utilizando C# .NET ofrece una gran variedad de beneficios que son indispensables en el entorno actual centrado en datos. Esta transformación no solo permite la creación de cuadros, gráficos y diagramas visualmente atractivos, sino que también desempeña un papel crucial en la visualización y comunicación de datos. Aunque la conversión de imagen a CSV es importante, por ahora, nuestra atención se centra en la transformación crucial de CSV a JPG para una visualización de datos mejorada utilizando la API REST.
- API REST para conversión de CSV a JPG
- Archivo de valores delimitados por comas a JPG en C# .NET
- Convierta CSV a JPG usando comandos cURL
API REST para conversión de CSV a JPG
GroupDocs.Conversion Cloud SDK para .NET ofrece una solución sólida para convertir archivos CSV a imágenes JPG con una eficiencia y calidad inigualables. Por lo tanto, al aprovechar el poder del procesamiento basado en la nube, este SDK garantiza una conversión fluida y precisa, preservando la integridad de los datos y la fidelidad visual. Exploremos los detalles sobre cómo podemos desbloquear todo el potencial de nuestros datos transformando la información tabular en representaciones visuales impactantes para mejorar el análisis, los informes y la presentación de datos.
El primer paso es instalar el SDK buscando GroupDocs.Conversion-Cloud en el administrador de paquetes NuGet y hacer clic en el botón Instalar. Otra opción es ejecutar el siguiente comando en la consola del administrador de paquetes.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
El siguiente paso importante es obtener las credenciales API personalizadas (es decir, ID de cliente y secreto de cliente).Siga las instrucciones especificadas en este breve tutorial que explica los detalles sobre cómo obtener las credenciales de API.
Archivo de valores delimitados por comas a JPG en C# .NET
Esta sección explica cómo esta API simplifica el proceso de conversión, permitiéndole integrar perfectamente la funcionalidad de conversión de CSV a JPG en sus aplicaciones .NET.
- Cree una instancia de la clase
Configuración
donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialice
ConvertApi
donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Cargue el archivo CSV de entrada al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Cree una instancia
ConvertSettings
donde especificamos el nombre del CSV de entrada, el formato resultante comojpg
y el nombre de la imagen JPG de salida como argumentos.
var settings = new ConvertSettings{...}
- Llame a la API ConvertDocumentRequest para convertir CSV a JPG y guardar la imagen JPEG resultante en el almacenamiento en la nube.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Cree una instancia de la clase Configuración e inicialícela con el ID del cliente y el secreto del cliente.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de CSV a JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// lea el contenido del archivo de valores separados por comas de entrada desde la unidad local
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// crear una instancia de FileApi
var fileUpload = new FileApi(configurations);
// cargar el CSV de entrada al almacenamiento en la nube
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// cree ConvertSettings donde definimos el nombre del archivo CSV de entrada y la imagen JPG resultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// Invoque el método ConvertDocument para la conversión de CSV a JPG.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimir mensaje de éxito
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
}
Convierta CSV a JPG sin cargarlo en el almacenamiento en la nube
En caso de que no desee cargar el CSV de entrada al almacenamiento en la nube y desee convertir la imagen CSV en línea a JPG, intente utilizar el siguiente fragmento de código.
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenga sus credenciales API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Cree una instancia de la clase Configuración e inicialícela con el ID del cliente y el secreto del cliente.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina el valor de ApiBaseUrl para establecer la URL base de la API de conversión de CSV a JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialice una instancia de la clase ConvertApi con el objeto de la clase Configuración.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// lea el contenido del archivo de valores separados por comas de entrada desde la unidad local
using (var stream = System.IO.File.OpenRead("source.csv"))
{
// Invoque el método ConvertDocument para convertir CSV a JPG mediante programación.
var response = apiInstance.ConvertDocumentDirect(new ConvertDocumentDirectRequest("jpg", stream, fromPage: 1, pagesCount: 1));
if (response != null && response.Equals("OK"))
{
// imprimir mensaje de éxito
Console.WriteLine("The CSV to JPG image conversion completed successfully !");
}
// nuestro método personalizado para guardar el JPG resultante en el disco local
saveToDisk(response, @"D:\myConverted.jpg");
}
// Nuestro método personalizado para guardar el contenido de la transmisión en un archivo en la unidad local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
El archivo CSV de entrada y la imagen JPG resultante se pueden descargar desde input.csv y myResultant.jpg.
Convierta CSV a JPG usando los comandos cURL
La conversión de archivos CSV a imágenes JPG usando GroupDocs.Conversion Cloud es un proceso simplificado facilitado por los comandos cURL. Con una simple solicitud POST al punto final de la API y especificando el archivo CSV de entrada junto con el formato de salida deseado como JPG, puede iniciar la conversión sin esfuerzo.
El primer paso es generar un token de acceso JWT basado en las credenciales del cliente y una vez que hayamos generado el token JWT, ejecute el siguiente comando cURL para convertir una imagen CSV a JPG y guardar el archivo JPG resultante en el almacenamiento en la nube.
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}\"}"
Reemplace sourceFile
con el nombre del archivo CSV de entrada, myResultantFile
con el nombre de la imagen JPG resultante y accessToken
con el token de acceso JWT personalizado.
- Ahora, si necesitamos guardar el JPG resultante en la unidad local, intente usar el siguiente comando 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"
Convertidor gratuito de CSV a HTML
Recomendamos encarecidamente utilizar nuestra aplicación CSV to JPEG Converter liviana y súper eficiente creada sobre las API REST GroupDocs.Conversion Cloud, ya que le permite ser testigo de las increíbles capacidades de la API de conversión de CSV a JPEG. .
Enlaces útiles
Conclusión
Ya sea que prefiera la simplicidad de los comandos cURL o la flexibilidad de integrarse directamente con nuestra API, GroupDocs.Conversion Cloud ofrece una solución integral para convertir archivos CSV a imágenes JPG. Entonces, con la ayuda de esta API, libere el potencial de una mejor visualización, generación de informes y presentación de datos transformando sus datos en narrativas visuales convincentes hoy.
Artículos relacionados
Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: