En el panorama en constante evolución del desarrollo web, la necesidad de contenido dinámico y visualmente atractivo se ha vuelto más pronunciada que nunca. A medida que las empresas y los desarrolladores buscan formas innovadoras de presentar datos en la web, la conversión de archivos CSV (valores separados por comas) a [HTML](https: //docs.fileformat.com/web/html/) surge como una solución fundamental. Al aprovechar las capacidades de la API REST de .NET, podemos convertir los valores de datos de las filas en contenido HTML interactivo y responsivo. Esta transformación no sólo mejora el atractivo visual de los datos, sino que también contribuye a una experiencia web más inmersiva y fácil de usar.
- API REST de .NET para conversión de CSV a HTML
- Cómo convertir CSV a HTML en C# .NET
- Conversión de CSV a Web mediante comandos cURL
API REST de .NET para conversión de CSV a HTML
Aspose.Cells Cloud SDK para .NET ofrece una gran cantidad de funciones, incluida la manipulación de archivos de Excel, formatos de conversión versátiles, manejo de datos de celdas, generación de gráficos y fórmulas. cálculos. Entonces, al aprovechar sus sólidas capacidades, puede convertir fácilmente un archivo CSV a una página HTML.
Mejore sus flujos de trabajo garantizando una gestión y presentación eficiente de los datos dentro de las aplicaciones web.
En primer lugar, debemos buscar “Aspose.Cells-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. En segundo lugar, obtenga sus credenciales de cliente desde el panel de la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.
Cómo convertir CSV a HTML en C# .NET
Exploremos los detalles sobre cómo podemos convertir CSV a HTML mediante programación en línea usando C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
En primer lugar, cree un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.
SaveOptions saveOptions = new SaveOptions()
En segundo lugar, cree una instancia de SaveOptions donde definimos el formato del archivo de salida como HTML y configuramos un parámetro para comprimir el contenido HTML.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
En tercer lugar, cree una instancia de PostWorkbookSaveAsRequest
donde especificamos el nombre del archivo CSV de entrada, el nombre del HTML resultante y otros parámetros opcionales.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Llame a la API para iniciar la conversión de CSV a HTML. Una vez que el código se ejecuta correctamente, el archivo HTML resultante se guarda en el almacenamiento en la nube.
// Para ejemplos completos y archivos de datos, vaya a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// cree una instancia de CellsApi mientras pasa ClientID y ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// nombre del archivo CSV de entrada
string input_CSV = "source.csv";
// nombre del archivo HTML resultante
string resultant = "output.html";
try
{
// leer el contenido del archivo CSV de entrada
var file = System.IO.File.OpenRead(input_CSV);
// crear el objeto SaveOptions donde definimos el formato de salida
SaveOptions saveOptions = new Aspose.Cells.Cloud.SDK.Model.SaveOptions()
{
// formato de salida del archivo
SaveFormat = "HTML",
ClearData = true,
EnableHTTPCompression = true
};
// crear una solicitud de guardado posterior al libro de trabajo para que podamos iniciar la operación de conversión
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
// nombre del archivo CSV de entrada
name = input_CSV,
saveOptions = saveOptions,
// nombre del archivo resultante
newfilename = resultant,
isAutoFitRows = true,
isAutoFitColumns = true
};
// inicializar la operación de conversión
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// imprimir mensaje de éxito si la conversión es exitosa
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to HTML file !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Conversión de CSV a Web mediante comandos cURL
Como segundo enfoque, puede considerar simplificar el proceso de conversión de CSV a HTML mediante la facilidad de uso de los comandos Aspose.Cells Cloud y cURL. Entonces, al utilizar los comandos cURL, puede enviar una solicitud al punto final PostWorkbookSaveAs
, especificar el archivo CSV de entrada y el formato de salida deseado como HTML
. Este enfoque también garantiza precisión y eficiencia, al tiempo que transforma datos CSV sin procesar en contenido HTML interactivo y visualmente atractivo.
El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora, ejecute el siguiente comando para convertir el CSV al formato HTML web. Después de la conversión, el archivo HTML resultante se almacena en la nube.
curl -v "https://api.aspose.cloud/v3.0/cells/{myInput}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"html\", \"CachedFileFolder\": \"string\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Reemplace myInput
con el nombre del archivo CSV de entrada disponible en el almacenamiento en la nube, outputFile
con el nombre del archivo HTML resultante que se generará en el almacenamiento en la nube y accessToken
con el token de acceso JWT generado anteriormente.
Conclusión
En conclusión, el viaje de CSV a HTML revela dos caminos distintos pero eficaces. El SDK de .NET Cloud ofrece funcionalidades versátiles relacionadas con Excel, sirve como una herramienta sólida para manipular datos CSV y organiza su conversión a varios formatos, sentando las bases para una transformación integral de los datos. Por otro lado, los comandos cURL junto con Aspose.Cells Cloud API ofrecen un enfoque optimizado basado en la nube, que simplifica el proceso de conversión y garantiza la entrega de contenido HTML dinámico. Ahora, según sus necesidades, integre estas soluciones y mejore la presentación de datos en la web. Entonces, ¡entra en una nueva era de contenido interactivo y visualmente atractivo!
Enlaces útiles
Artículos relacionados
Recomendamos ampliamente visitar los siguientes blogs: