csv a html

Convierta CSV a HTML con C# .NET.

Con la conversión de archivos CSV(valores separados por comas) a HTML se ofrece una multitud de beneficios para la presentación y el intercambio de datos en diversas aplicaciones. Con esta conversión, los datos tabulares sin procesar se vuelven visualmente atractivos y fáciles de consumir, lo que los hace ideales para páginas web, informes y presentaciones. En este artículo, exploraremos las ventajas de la conversión de CSV a HTML y cómo C# .NET permite esta transformación con eficiencia y precisión.

SDK de conversión de CSV a HTML

GroupDocs.Conversion Cloud SDK para .NET proporciona una solución sólida y versátil para convertir archivos CSV a formato HTML sin problemas. Con su conjunto completo de funciones y su API intuitiva, puede integrar sin esfuerzo la conversión de CSV a HTML en sus aplicaciones .NET. Por lo tanto, ya sea que necesite generar informes HTML dinámicos, mostrar datos tabulares en páginas web o mejorar la visualización de datos, GroupDocs.Conversion Cloud SDK le permite alcanzar sus objetivos de manera eficiente y confiable.

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

Ahora necesitamos obtener nuestras 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.

Convertir archivos delimitados por comas a HTML en C# .NET

Exploremos los detalles del uso de GroupDocs.Conversion Cloud para .NET, ya que garantiza resultados de conversión de alta fidelidad, preservando la estructura, el formato y la integridad de los datos de los archivos CSV originales.

  1. Cree una instancia de la clase Configuración donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialice ConvertApi donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Cargue el archivo CSV de entrada al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Cree una instancia ConvertSettings donde especificamos el nombre para el CSV de entrada, el formato resultante como html y el nombre para el HTML de salida como argumentos.
var settings = new ConvertSettings{...}
  1. Llame a la API ConvertDocumentRequest para convertir CSV a HTML y guardar el HTML 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 para la API de conversión de CSV a HTML.
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);
             
// cargar el libro de Excel de entrada desde la unidad local             
using (var stream = System.IO.File.OpenRead("sourceFile.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.csv", stream));

    // cree ConvertSettings donde definimos el nombre del CSV de origen y el nombre del archivo HTML resultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "html",
        OutputPath = "ConvertedFile.html"
    };
    
    // Invoque el método ConvertDocument para la conversión de CSV a HTML.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensaje de éxito
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
csv a html

Imagen: - Una vista previa del archivo CSV guardado como tabla HTML.

El archivo CSV de entrada utilizado en el ejemplo anterior se puede descargar desde input.csv.

Conversión de CSV a HTML mediante comandos cURL

También puede aprovechar el poder y la flexibilidad de usar GroupDocs.Conversion Cloud y los comandos cURL para convertir archivos CSV a HTML. Este enfoque ofrece una manera conveniente y eficiente de transformar datos CSV en documentos HTML, atendiendo a diversos casos de uso, como presentación de datos, publicación web y más. Entonces, exploremos los detalles sobre cómo podemos iniciar y controlar el proceso de conversión sin problemas, ya sea a través de la interfaz de línea de comandos o dentro de los scripts.

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 CSV a una tabla HTML y guardar el HTML 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\": \"html\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}" -v

Reemplace sourceFile con el nombre del archivo CSV de entrada, resultantFile con el nombre del HTML resultante y accessToken con el token de acceso JWT personalizado.

  • Ahora, en lugar de guardar el HTML resultante en el almacenamiento en la nube, también puede guardarlo en la unidad local. Intente utilizar 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\": \"html\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "ConvertedFile.html"

Convertidor gratuito de CSV a HTML

Intente utilizar nuestra aplicación gratuita Convertidor de CSV a HTML. Esta aplicación liviana y súper eficiente está desarrollada sobre las API REST GroupDocs.Conversion Cloud y le permite ser testigo de las increíbles capacidades de esta API REST.

convertidor de csv a html

Enlaces útiles

Conclusión

En conclusión, aprovechar GroupDocs.Conversion Cloud SDK para .NET ofrece una solución eficiente y confiable para convertir archivos CSV a formato HTML. Ya sea que esté buscando presentar datos tabulares en un sitio web, generar informes HTML a partir de datos CSV o automatizar tareas de publicación de datos, nuestra API REST .NET proporciona todos los detalles necesarios para agilizar este proceso. No obstante, aproveche el poder de nuestro SDK de .NET y libere el potencial de la conversión de CSV a HTML en sus proyectos hoy mismo.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: