¿Cómo generar un informe de experimento en PDF de forma rápida y de alta calidad?

Resumen: Este artículo fue publicado originalmente en CSDN por el equipo técnico de Grape City. Indique la fuente de la reimpresión: sitio web oficial de Grape City , Grape City proporciona a los desarrolladores herramientas, soluciones y servicios de desarrollo profesional para empoderar a los desarrolladores.

La impresión de documentos PDF se utilizará en muchos escenarios de aplicación, el más común es el escenario de aplicación de gestión de información de laboratorio, que implica una gran cantidad de requisitos de presentación e impresión de informes.

Introducción a los antecedentes de LIMS

El sistema de gestión de información de laboratorio (LIMS) es una herramienta de gestión de información que combina la tecnología de la información con la base de datos como requisitos básicos y de gestión de laboratorio. Basado en ISO/IEC17025:2017 CNAS-CL01 "Requisitos generales para capacidades de laboratorio de prueba y calibración" (el estándar nacional es GB/T 27025:2008), combinado con tecnología de red, los procesos comerciales del laboratorio, todos los recursos y la gestión administrativa, etc. se gestionan de manera razonable.

Requisitos y soluciones del sistema LIMS

En el proceso de construcción del sistema LIMS, los requisitos principales del sistema LIMS son el diseño de la plantilla experimental, el llenado de los datos experimentales, la exportación de un informe experimental completo en PDF y la realización de un proceso de prueba sistemático y sin papel. . Entonces, ¿cómo generar un informe de experimento en PDF de forma rápida y de alta calidad?

Con la ayuda de la tecnología de tablas SpreadJS y GcExcel, solo se necesitan tres pasos para completar el desarrollo de toda la función:

  1. Integre SpreadJS en el sistema para realizar rápidamente la entrada de datos en línea
  2. Configure los parámetros requeridos para exportar documentos PDF en el sistema
  3. Exporte el informe del experimento como un archivo PDF a través de GcExcel

pasos específicos

  1. Use SpreadJS para completar la realización del diseño de plantillas y el llenado de datos experimentales

Usando el editor de tablas en línea de SpreadJS , los experimentadores pueden completar el diseño de informes experimentales a través de operaciones similares a las de Excel.

SpreadJS se puede integrar rápidamente en el sistema existente a través del siguiente código:

Cree una aplicación de JavaScript:

Tenga en cuenta que SpreadJS no tiene dependencias y solo necesita los siguientes archivos: gc.spread.sheets.xx.xxcss, gc.spread.sheets.all.xx.xxmin.js.

<!DOCTYPE html><html lang="zh"><head>

<meta charset="utf-8" \>

<script src="gc.spread.sheets.all.xx.x.x.min.js"><link rel="stylesheet" href="gc.spread.sheets.xx.x.x.css"type="text/css"\><head\>

<body\><body\></html\>

添加SpreadJS容器元素 - 在页面的body元素中添加一个DOM元素作为它的容器。

<div id="ss">\</div\>

//初始化SpreadJS JavaScript控件。 - SpreadJS控件通过使用new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 })来进行初始化。

window.onload = function () {
    
    // Initialize a workbookvar workbook = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });// get workbook object// var workbook = GC.Spread.Sheets.findControl(document.getElementById('ss'));

};

Una vez completada la incorporación, a través de la función de enlace de datos de SpreadJS, algunos datos predeterminados se pueden cargar desde la base de datos y mostrar en la plantilla del experimento, y los datos experimentales informados por el experimentador también se pueden obtener fácilmente a través del enlace de datos.

  1. Use SpreadJS para completar la configuración de exportación de PDF (impresión)

Utilice el editor de formularios en línea de SpreadJS para completar la configuración del PDF exportado, el área de exportación configurable, el área de repetición, el encabezado, el pie de página, la marca de agua, etc., para personalizar el informe en PDF exportado.

  1. Exportar el informe del experimento con GCExcel

Después de completar el diseño de la plantilla, el llenado de datos experimentales y varias configuraciones de impresión en SpreadJS, todo el archivo de la plantilla experimental se puede exportar como json y enviar al backend, que se puede cargar con GCExcel, que es perfectamente compatible con las características de SpreadJS. La configuración de la plantilla en SpreadJS y la configuración del PDF exportado son perfectamente compatibles en GCExcel Por supuesto, la configuración de la plantilla y la configuración de la exportación PDF también se pueden realizar en GCExcel.

Java Workbook workbook = new Workbook(); //打开SpreadJS导出的模板 workbook.open("template.ssjson");  // 导出PDF配置  PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); // 配置支持换行缩小  pdfSaveOptions.getShrinkToFitSettings().setCanShrinkToFitWrappedText(true);  // 导出PDF  workbook.save("ExportPdf.pdf");


En este punto, se completa la impresión del documento PDF.

Si desea probar el sistema Lims, puede visitar este enlace de demostración en línea:
https://demo.grapecity.com.cn/spreadjs/demos/cases/#/preview?template=limsData

Ventajas de usar SpreadJS y GCExcel para construir un sistema LIMS

  1. SpreadJS puede ayudar al sistema LIMS a realizar rápidamente la función de vinculación de datos y realizar la extracción automática de datos. Por ejemplo, la información de la unidad de confianza, las tareas de monitoreo de rutina, etc. se pueden llamar directamente después de la primera entrada, y admite la modificación de elementos de monitoreo y la generación de nuevos. no es necesario ingresar repetidamente las órdenes de tareas, lo que reduce en gran medida los costos de mano de obra y las tasas de error.
  2. Usando la plantilla de diseño de SpreadJS, el sistema obtiene los datos de prueba del instrumento y completa la hoja de registro original (fórmula de cálculo preestablecida, redondeo, etc.) para generar directamente una hoja de registro de Excel Seleccionando una plantilla de informe para generar un informe de seguimiento completo , todo el proceso no necesita escribir registros originales. No es necesario ingresar repetidamente datos de monitoreo, lo cual es conveniente y rápido con alta precisión.
  3. SpreadJS proporciona métodos de control de permisos, que pueden estandarizar el proceso de modificación y controlar estrictamente la modificación del informe.
  4. Los archivos PDF exportados se pueden configurar con precisión usando Spread.
  5. GCExcel es perfectamente compatible con las funciones de SpreadJS y puede exportar informes completos de experimentos en PDF en lotes en el back-end, lo cual es hermoso y eficiente.

Enlace de extensión :

Cree archivos PDF habilitados para AcroForm desde aplicaciones con el control PDF C1

Conversión de imágenes a archivos PDF con capacidad de búsqueda con texto y metadatos mediante LEADTOOLS: 25 proyectos en 25 días

Project Combat: Sistema de adquisición de cotizaciones en línea (React +SpreadJS+Echarts)

Implementación de la importación y exportación del lado del servidor de Excel bajo el marco Spring Boot

Supongo que te gusta

Origin blog.csdn.net/powertoolsteam/article/details/131423128
Recomendado
Clasificación