Convertir datos de JSON en documentos PDF profesionales y compartibles es un requisito común en muchas aplicaciones. Aspose.Cells para .NET, puede cargar fácilmente el contenido de json en un diseño en estilo de hoja de espalda y exportarlo como un archivo PDF con control total sobre el formato.

Introducción

Convertir datos JSON estructurados en informes o documentos PDF bien formatos es una potente característica que mejora la usabilidad de la salida de su aplicación. Esta guía le guiará a través del proceso de conversión de jSON a PDF utilizando Aspose.Cells para .NET, proporcionando pasos detallados y ejemplos de código.

Por qué convertir JSON en PDF?

  • Raportamiento profesional: Generar informes polidos de contenido JSON que se pueden compartir o imprimir fácilmente.
  • Web-to-PDF Flujo de trabajo: Convertir los datos JSON estructurados recibidos de APIs web en tablas PDF leibles.
  • Layouts flexibles: Controlar la formatación de sus datos JSON en el PDF, como tratar arágenes como líneas de tabla y ignorar valores cero.

Guía paso a paso para convertir JSON en PDF

Paso 1: Instalar Aspose.Cells mediante NuGet

Añadir el paquete Aspose.Cells a su proyecto utilizando el siguiente comando:

dotnet add package Aspose.Cells

Paso 2: Configure la licencia

Activar la licencia del producto mediante la configuración de una llave medida. Esto es necesario para uso comercial.

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Paso 3: Iniciar el libro de trabajo

Crea un nuevo libro de trabajo para mantener el contenido JSON:

Workbook workbook = new Workbook();

Paso 4: Acceso a la hoja de trabajo

Utilice la hoja de trabajo predeterminada para importar los datos JSON:

Worksheet worksheet = workbook.Worksheets[0];

Paso 5: Cargar la entrada JSON

Lea la línea JSON de un archivo o cualquier otra fuente:

string jsonInput = File.ReadAllText("SampleJsonData.json");

Paso 6: Definición de JsonLayoutOptions

Define cómo el JSON debe ser estructurado en la hoja. por ejemplo, trate los arrays como tablas y ignore valores cero.

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

Paso 7: Importar JSON en la hoja de trabajo

Población de la hoja de trabajo con datos JSON:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

Paso 8: Salva como PDF

Exporta el libro de trabajo a un archivo PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

Problemas y soluciones comunes

El formato de la tabla no se renueva

  • Solución: Set layoutOptions.ArrayAsTable = true Formatar los datos como líneas de tabla.

Layout incorrecto en PDF

  • Solución: Ajuste el JsonLayoutOptions configuraciones para incluir el estilo de título, ignorar valores cero, o ajustar los formatos numéricos/date.

Errores de acceso al archivo

  • Solución: Asegúrese de que el camino de entrada es válido y que la aplicación tiene autorizaciones escritas para el archivo de salida.

More in this category