Fusionar plantilla HTML C#

Las plantillas HTML se utilizan para recopilar datos de diferentes fuentes de datos. Después de fusionar los datos con la plantilla, puede crear documentos HTML. En algunos escenarios, los datos de entrada y el archivo de plantilla pueden existir en formato JSON. De acuerdo con tales casos de uso, este artículo cubre cómo fusionar plantillas HTML con datos en formato JSON mediante programación en C#.

Fusión de plantillas HTML con JSON: instalación de la API de C#

Aspose.HTML para .NET La API está diseñada para crear o manipular archivos HTML y otros formatos de archivo relevantes, incluidos SVG, MHT, etc. Puede acceder fácilmente a la API descargando los archivos DLL del Nuevas versiones o ejecutando el siguiente comando de instalación NuGet en el IDE de Microsoft Visual Studio:

PM> Install-Package Aspose.Html

Cómo fusionar una plantilla con datos JSON en C#

Puede fusionar una plantilla de una página web con datos en formato JSON siguiendo los pasos a continuación:

  1. Cargue el documento de plantilla HTML e ingrese los datos JSON.
  2. Especifique las rutas de los archivos y combine la plantilla con los datos en formato JSON.

La siguiente sección se basa en este algoritmo que resume todo el proceso además de un fragmento de código de muestra.

Combinar plantilla HTML con datos JSON en C#

Puede fusionar plantillas HTML con datos de fuentes JSON siguiendo los pasos a continuación:

  1. Inicialice el objeto de clase HTMLDocument para cargar el archivo HTML de la plantilla.
  2. Cargue el archivo JSON para completar los datos.
  3. Combine la plantilla HTML con datos JSON con el método ConvertTemplate.

El siguiente fragmento de código demuestra cómo fusionar la plantilla HTML con datos JSON mediante programación en C#:

// Documento de plantilla HTML 
Aspose.Html.HTMLDocument templateHtml = new Aspose.Html.HTMLDocument(dataDir + "HTMLTemplateForJson.html");

// Datos JSON para fusionar 
Aspose.Html.Converters.TemplateData data = new Aspose.Html.Converters.TemplateData(dataDir + "JsonTemplate.json");

// Ruta del archivo de salida 
string templateOutput = dataDir + "MergeHTMLWithJson_Output.html";

//Combinar plantilla HTML con datos JSON
Aspose.Html.Converters.Converter.ConvertTemplate(templateHtml, data, new Aspose.Html.Loading.TemplateLoadOptions(), templateOutput);

Explore Aspose.HTML para .NET

Visite el espacio documentación para consultar varios capítulos que cubren diferentes funciones compatibles con la API.

Obtenga una licencia gratis

¿Interesado en evaluar la API sin limitaciones de evaluación? No dude en solicitar una licencia temporal gratuita.

Conclusión

En este artículo, ha explorado cómo fusionar una plantilla HTML con datos JSON mediante programación en C#. Además, la API proporciona sintaxis de expresión en línea para trabajar con diferentes plantillas HTML o fuentes de datos en sus aplicaciones. En caso de que necesite discutir alguno de sus requisitos o consultas, escríbanos a través del foro.

Ver también

Convertir Markdown a HTML en C#