如何用SpreadJS和GCExcel输出完美的PDF实验报告

发布时间:2023/06/25 18:06 发布者:Leo

返回博客中心

LIMS系统简介

实验室信息管理系统(Laboratory Information Management System 英文缩写LIMS)是将以数据库为核心的信息化技术与实验室管理需求相结合的信息化管理工具。以ISO/IEC17025:2017 CNAS-CL01《检测和校准实验室能力的通用要求》(国标为GB/T 27025:2008)规范为基础,结合网络化技术,将实验室的业务流程和一切资源以及行政管理等以合理方式进行管理。通过LIMS系统,配合分析数据的自动采集和分析,大大提高了实验室的检测效率;降低了实验室运行成本并且体现了快速溯源和痕迹,使传统实验室手工作业中存在的各种弊端得以顺利解决。目前实验室信息管理系统在西方发达国家的应用相对比较成熟,我们国家经过多年发展,很多实验室也开始逐渐认识到信息化在管理中的作用,纷纷开始引入LIMS。 实验室信息管理系统也不断在各个行业进行不断的改进和提升。 随着科技的不断进步,产品功能的不断完善,实验室信息系统将完全可以实现各种虚拟化在线实验室的可能。

LIMS系统需求

在LIMS系统的开发中,实验模板设计,实验数据填报,导出完整的PDF实验报告并且实现检测过程无纸化、系统化,检测报告电子化是LIMS系统的主要需求。

用SpreadJS实现模板设计和实验数据填报

利用SpreadJS在线表格编辑器,实验人员就可以通过类Excel的操作完成实验报告的设计,

通过SpreadJS的数据绑定的功能,某些默认数据可以从数据库加载,显示到实验模板中,实验人员填报的实验数据也可以通过数据绑定轻松获取到

用SpreadJS完成导出PDF(打印)的配置

用SpreadJS的在线表格编辑器可以完成导出PDF的配置,可配置导出区域,重复区域,页眉,页脚,水印等,对导出PDF报告进行自定义,

用GCExcel将实验报告导出

在SpreadJS中完成模板设计,实验数据填报,以及各种打印配置后,可以将整个实验模板文件导出为一个json,发给后端,后端就可以用GCExcel加载,GCExcel可以完美兼容SpreadJS的特性,在SpreadJS中对模板的配置,以及对导出的PDF的配置,在GCExcel中都完美兼容,当然也可以在GCExcel完成对模板的配置以及PDF导出的配置

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

使用SpreadJS和GCExcel搭建LIMS系统的优势:

  1. LIMS 系统需要借助 SpreadJS 的数据绑定功能,实现数据自动提取,如委托单位信息、例行监测任务等首次录入后可直接调用,且支持调用历史任务时对监测项目进行修改并生成新的任务单,无须重复录入,大大减少了人工成本和降低出错率。
  2. 使用 SpreadJS 设计模板,系统获取仪器测试数据后填入原始记录单(预置计算公式、修约等)可直接生成 Excel 记录表,通过选择报告模板生成完整的监测报告,全过程无需手写原始记录,无需反复录入监测数据,方便快捷,准确率高。
  3. SpreadJS 提供权限控制的方法,可以规范修改流程,严格控制报告修改
  4. 使用SpreadJS可以对导出的PDF进行精确配置
  5. GCExcel完美兼容SpreadJS特性,在后端批量导出完整的PDF实验报告

SpreadJS | 下载试用

纯前端表格控件SpreadJS,兼容 450 种以上的 Excel 公式,具备“高性能、跨平台、与 Excel 高度兼容”的产品特性,备受华为、苏宁易购、天弘基金等行业龙头企业的青睐,并被中国软件行业协会认定为“中国优秀软件产品”。SpreadJS 可为用户提供类 Excel 的功能,满足表格文档协同编辑、 数据填报、 类 Excel 报表设计等业务场景需求,极大的降低企业研发成本和项目交付风险。

如下资源列表,可以为您评估产品提供帮助: