CN102509250A - 医用报表自动生成方法 - Google Patents
医用报表自动生成方法 Download PDFInfo
- Publication number
- CN102509250A CN102509250A CN2011103426303A CN201110342630A CN102509250A CN 102509250 A CN102509250 A CN 102509250A CN 2011103426303 A CN2011103426303 A CN 2011103426303A CN 201110342630 A CN201110342630 A CN 201110342630A CN 102509250 A CN102509250 A CN 102509250A
- Authority
- CN
- China
- Prior art keywords
- report
- template
- text
- word2007
- version
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种医疗报表自动生成方法,它包括以下步骤:A.由计算机中的文档软件word2007及以上版本生成医疗报表模板;B.生成的模板通过微软的OpenXML技术获得医疗报表模板的信息;C.计算机的显示程序通过获得的医疗报表模板的信息生成用户需要的报表。本发明明确提出了采用Word来生成医疗报表模板,利用OpenXML获得报表模板信息的报表生成方法。采用本发明一种医疗报表自动生成方法能够在用户非常熟悉的Word文档编辑软件上生成用户需要的报表模板,免除了用户使用特定报表编辑器需要学习的状况,从而大大加快了用户报表生成的速度,并且该方法具有良好的通用性,能够应用于各种医疗领域的报表生成。
Description
技术领域:
本发明涉及报表自动生成方法,尤指一种医疗领域的报表自动生成方法。
背景技术:
报表是医疗及工业领域对其检测及监测信息展示的基本措施和途径,其主要目的是将不易理解的数据,依据不同的需求以及***化的整理,以便于用户或客户理解的方式展示出来。简单地说,报表就是用文本、表格、图片、图标的形式来动态展示医疗或工业领域检测或监测的信息。
报表自动生成的方法,国内也有较多相关的专利申请,如中国专利CN101158900“一种基于模板系列的报表生成***及方法”。该专利申请案公开的报表自动生成的方法是首先由数据模板生成初始数据,计算模板完成数据变换,由报表模板生成数据报表,最后经皮肤模板处理生成用户报表。而这些模板都是一些特定的软件构成,要生成报表模板需要通过一些专门的培训才可以掌握。因此,这些专利都是在功能复杂、样式繁多的报表模板编辑软件基础上形成的方法,而这些报表模板编辑软件由于功能及样式的多样性使得用户运用起来有一定的难度,并且这些报表模板编辑软件由不同的软件厂商生产,每种报表软件的通用程度较低,新接触的用户需要花费较长的时间学习,这使得用户产生不愿使用情况,极大地限制了其推广使用。
发明内容:
本发明的目的在于克服上述已有技术存在的缺陷,提供一种医用报表自动生成方法,它可以提高报表软件的通用性及用户使用报表软件的积极性,极大地提高报表软件开发的整体效率。
为了实现上述目的,本发明采用以下技术方案:
一种医用报表自动生成方法,其特征在于操作步骤如下:
a. 由计算机中Word2007及以上版本生成报表模板,它包括以下步骤:
(a) 在Word2007及以上版本中通过文本框进行报表中文本对象的模板编辑;
(b) 在Word2007及以上版本中通过表格进行报表中表格对象的模板编辑;
(c) 在Word2007及以上版本中通过文本框转图文框进行报表中图表对象位置模板编辑;
(d) 在Word2007及以上版本中通过图片进行报表中图片对象模板编辑;
(e) 在Word2007及以上版本中通过线进行报表中单独线对象模板编辑;
(f) 在Word2007及以上版本中通过特殊标识进行报表中需要动态变化信息对象(包括文本、数字、报表中数字及文本、图文框)的模板编辑;
b. 生成的模板通过程序利用微软的OpenXML技术获得报表模板的信息,它包括以下步骤:
(a) 将生成的模板扩展名为docx的文件改名为zip文件;
(b) 通过改名的zip文件找到document.xml文件;
(c) 按OpenXML技术格式读取document.xml文件获得报表模板信息;
c. 计算机的报表显示程序通过获得的报表模板信息生成用户需要的报表,它包括以下步骤:
(a) 根据获取的报表模板中文本对象、表格对象、图表对象、图片对象、线对象进行显示;
(b) 根据需要动态变化信息对象(包括文本、数字、报表中数字及文本、图文框)特殊标识按实际情况在这些位置进行动态填写;
(c) 通过(a)、(b)两步的显示和动态填写生成用户需要的报表。
本发明与现有技术相比较,具有如下显而易见的突出实质性特点和显著优点:可利用现在流行的文档编辑软件Word2007及以上版本来进行报表模板的编辑;然后通过其开放的OpenXML技术来获得报表模板的信息;计算机的显示程序按获得的报表模板信息以及检测及监测的结果来生成报表。通过该方法生成的报表模板不是固定的报表模板或复杂模板编辑器生成的报表模板,这大大增加了用户自定义有个性报表的积极兴趣,也极大地加强了其推广使用。
附图说明
图1 为本发明的实现总流程图;
图2为本发明Word2007及以上版本生成报表模板的流程图;
图3为本发明通过OpenXML技术获得的用户生成报表模板的流程图;
图4为本发明计算机的报表显示程序按获得的报表模板信息生成的报表流程图;
图5为本发明一具体医疗报表模板,
图 6为本发明生成的一具体检测报表。
具体实施方式
本发明的一个优选实施例结合附图详述如下:
如图1所示,本医用报表自动生成方法,包括以下具体步骤:
A. 由计算机中Word2007及以上版本生成报表模板;
B. 生成的模板通过程序利用微软的OpenXML技术获得报表模板的信息;
C. 计算机的显示程序通过获得的报表模板信息生成用户需要的报表。
所述步骤A.由计算机中Word2007及以上版本生成报表模板,是由用户按自己实际将要在报表上显示的报表生成(如图2所示)。它包括以下具体步骤:
(a) 在Word2007及以上版本中通过文本框进行报表中文本对象的模板编辑;
(b) 在Word2007及以上版本中通过表格进行报表中表格对象的模板编辑;
(c) 在Word2007及以上版本中通过文本框转图文框进行报表中图表对象位置模板编辑;
(d) 在Word2007及以上版本中通过图片进行报表中图片对象模板编辑;
(e) 在Word2007及以上版本中通过线进行报表中单独线对象模板编辑;
(f) 在Word2007及以上版本中通过特殊标识进行报表中需要动态变化信息对象(包括文本、数字、报表中数字及文本、图文框)的模板编辑;
所述步骤B. 生成的模板通过程序利用微软的OpenXML技术获得报表模板的信息。如图3所示,它包括以下步骤:
(a) 将生成的模板扩展名为docx的文件改名为zip文件;
(b) 通过改名的zip文件找到document.xml文件;
(c) 按OpenXML技术格式读取document.xml文件获得报表模板信息;
报表模板信息包括文本框中文本对象的文本的字体、字体样式、大小、颜色、位置、宽度、高度、对齐方式、名称;表格对象的表格位置、表格左线大小、表格左线颜色、表格上线大小、表格上线颜色、表格下线大小、表格下线颜色、表格右线大小、表格右线颜色、表格中间垂直线大小、表格中间垂直线颜色、表格中间水平线大小、表格中间水平线颜色、表格列宽、表格行高、表格中文本的字体、字体样式、大小、颜色、位置、对齐方式、名称;图文框对象的位置、宽度以及高度;图片对象的位置、宽度以及高度;线对象的位置、长度或高度、线大小、线颜色。
如图4所示,计算机的报表显示程序通过获得的报表模板信息生成用户需要的报表,它包括以下步骤:
(a) 根据获取的报表模板中文本对象、表格对象、图表对象、图片对象、线对象进行显示;
(b) 根据需要动态变化信息对象(包括文本、数字、报表中数字及文本、图文框)特殊标识按实际情况在这些位置进行动态填写;
(c) 通过(a)、(b)两步的显示和动态填写生成用户需要的报表。
下面,将通过一具体医疗报表进行详细说明:
A. 用户根据自己的实际需要生成报表模板(如图5)。首先由用户在Word2007及以上版本文档编辑软件通过***文本框生成报表模板中文本对象:“检测报告”、“样品编号”、“姓名”、“性别”、“年龄”、“病床号”、“送检科室”、“标本类型”、“送检医师”、“检验日期”、“报告日期”、“检验者”、“审核者”以及这些文本字体、大小、颜色;接着通过***表格生成报表模板中表格对象:文本内容是“检测项目”、“测量结果”、“参考值”、“单位”、“结论”以及表格中行数、列数、每行数高度、每列宽度、线大小、颜色;其次通过***文本框并将文本框变为图文框生成图表位置;最后读取需要动态填写文本或数据以及图表的以“#”开头的特殊标识的名称、字体、大小、颜色。其中“#chart”表示该位置为图表。
B. 生成的报表模板通过程序利用微软的OpenXML技术将模板扩展名docx的文件名改为zip后找到的document.xml文件读取模板报表中的各个文本对象信息,如文本“名字”对象是位置、字体、字体样式、大小、颜色、宽度、高度、对齐方式、名称;表格对象是位置、表格左线大小、表格左线颜色、表格上线大小、表格上线颜色、表格下线大小、表格下线颜色、表格右线大小、表格右线颜色、表格中间垂直线大小、表格中间垂直线颜色、表格中间水平线大小、表格中间水平线颜色、表格列宽、表格行高、表格中文本的字体、字体样式、大小、颜色、位置、对齐方式、名称;图文框对象是位置、宽度以及高度;最后获得动态填写文本或数据特殊标识的名称、字体、大小、颜色。
C. 计算机报表显示程序首先根据获取的文本对象、表格对象中固定不变的信息进行一部分报表的生成;接着,通过检测后获得的动态数据或文本来进行以“#”为特殊标识的动态数据或文本的填写;最后通过预览的方式展示给用户。如果用户不满意报表样式,还可以进行修改后再展示,最后打印给最终用户报表。
Claims (1)
1.一种该医疗报表自动生成方法,其特征在于操作步骤如下:
A. 由计算机中Word2007及以上版本生成报表模板,它包括以下步骤:
在Word2007及以上版本中通过文本框进行报表中文本对象的模板编辑;上述文本对象指被检测者、性别、年龄、标本类型、送检医师、检测日期、报告日期、检验者、审核者这些医疗报表中固定文本信息;
在Word2007及以上版本中通过表格进行报表中表格对象的模板编辑;上述表格对象指报表中需要以表格形式展示的报表信息;
在Word2007及以上版本中通过文本框转图文框进行报表中图表对象位置模板编辑;上述图表对象指检测项目显示的曲线;
在Word2007及以上版本中通过图片进行报表中图片对象模板编辑;上述图片对象指报表中一些图片标识;
在Word2007及以上版本中通过线进行报表中单独线对象模板编辑;上述线对象指报表中需要除表格外单独画线的地方;
在Word2007及以上版本中通过特殊标识进行报表中需要动态变化信息对象(包括文本、数字、报表中数字及文本、图文框)的模板编辑;上述需要动态变化信息对象指被检测者姓名、被检测者年龄、性别、标本类型;被检测者检测项目的送检医师、检测日期、送检日期、检验者、审核者;被检测者检测项目、测量结果、参考值、结论;
B. 生成的模板通过程序利用微软的OpenXML技术获得报表模板的信息,它包括以下步骤:
将生成的模板扩展名为docx的文件改名为zip文件;
通过改名的zip文件找到document.xml文件;
按OpenXML技术格式读取document.xml文件获得报表模板信息;
C. 计算机的报表显示程序通过获得的报表模板信息生成用户需要的报表,它包括以下步骤:
(a)根据获取的报表模板中文本对象、表格对象、图表对象、图片对象、线对象进行显示;
(b)根据需要动态变化信息对象(包括文本、数字、报表中数字及文本、图文框)特殊标识按实际情况在这些位置进行动态填写;
(c)通过(a)、(b)两步的显示和动态填写生成用户需要的报表,这个报表是指将模板中需要动态填写的位置将用实际检测的内容进行替换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103426303A CN102509250A (zh) | 2011-11-03 | 2011-11-03 | 医用报表自动生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011103426303A CN102509250A (zh) | 2011-11-03 | 2011-11-03 | 医用报表自动生成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102509250A true CN102509250A (zh) | 2012-06-20 |
Family
ID=46221328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011103426303A Pending CN102509250A (zh) | 2011-11-03 | 2011-11-03 | 医用报表自动生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102509250A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103020027A (zh) * | 2012-11-16 | 2013-04-03 | 北京北森测评技术有限公司 | 生成动态报告的方法、装置与*** |
CN103309849A (zh) * | 2013-03-28 | 2013-09-18 | 大连理工大学 | 一种基于OpenXML的docx文档创建和修改方法 |
CN103761217A (zh) * | 2014-01-07 | 2014-04-30 | 成都市卓睿科技有限公司 | 一种多功能报表自动生成的方法 |
CN103955497A (zh) * | 2014-04-21 | 2014-07-30 | 常州市珠峰网络科技有限公司 | 自定义表格的数据收集汇总方法 |
CN104331854A (zh) * | 2014-11-21 | 2015-02-04 | 浙江和仁科技股份有限公司 | 一种护理病历文书表单编辑器实现技术 |
CN104346363A (zh) * | 2013-07-30 | 2015-02-11 | 贵州电网公司信息通信分公司 | 提高电网数据库存储及传输效率的方法 |
CN104598636A (zh) * | 2015-02-06 | 2015-05-06 | 无锡江南计算技术研究所 | 复杂文档分离组织方法以及复杂文档自动生成方法 |
CN105512508A (zh) * | 2014-09-22 | 2016-04-20 | 深圳华大基因研究院 | 自动生成基因检测报告的方法及装置 |
CN105955944A (zh) * | 2016-05-09 | 2016-09-21 | 杭州艺豆网络科技有限公司 | 一种尺码表的生成方法 |
CN106095740A (zh) * | 2016-06-03 | 2016-11-09 | 中国南方电网有限责任公司 | 页面图文报表生成方法和*** |
CN108009197A (zh) * | 2017-10-26 | 2018-05-08 | 康美健康云服务有限公司 | 自定义医疗报表生成方法、电子设备、存储介质及*** |
CN112784545A (zh) * | 2020-07-15 | 2021-05-11 | 山东核电有限公司 | 一种放射性γ核素报告文件的动态图表编辑方法 |
CN113919311A (zh) * | 2021-10-29 | 2022-01-11 | 北京达佳互联信息技术有限公司 | 数据展示方法、装置、电子设备及存储介质 |
CN115034186A (zh) * | 2022-08-15 | 2022-09-09 | 北京永洪商智科技有限公司 | 一种基于数据处理的报表生成方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101071416A (zh) * | 2007-07-02 | 2007-11-14 | 华为技术有限公司 | 报表模板生成***、开发工具、开发方法和报表客户端 |
CN101281462A (zh) * | 2007-04-05 | 2008-10-08 | 中茂电子(深圳)有限公司 | 报表产生***及报表产生方法 |
CN101430684A (zh) * | 2007-11-09 | 2009-05-13 | 北大方正集团有限公司 | 中文办公软件文档与其他格式文档相互转换的方法及装置 |
CN101667172A (zh) * | 2009-09-14 | 2010-03-10 | 成都市科陆洲电子有限公司 | 一种利用word制作电子报表的方法 |
-
2011
- 2011-11-03 CN CN2011103426303A patent/CN102509250A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101281462A (zh) * | 2007-04-05 | 2008-10-08 | 中茂电子(深圳)有限公司 | 报表产生***及报表产生方法 |
CN101071416A (zh) * | 2007-07-02 | 2007-11-14 | 华为技术有限公司 | 报表模板生成***、开发工具、开发方法和报表客户端 |
CN101430684A (zh) * | 2007-11-09 | 2009-05-13 | 北大方正集团有限公司 | 中文办公软件文档与其他格式文档相互转换的方法及装置 |
CN101667172A (zh) * | 2009-09-14 | 2010-03-10 | 成都市科陆洲电子有限公司 | 一种利用word制作电子报表的方法 |
Non-Patent Citations (1)
Title |
---|
柴欣: "基于Web的健康检查报告报表生成***", 《中国优秀硕士学位论文全文数据库》, no. 02, 15 February 2007 (2007-02-15) * |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103020027A (zh) * | 2012-11-16 | 2013-04-03 | 北京北森测评技术有限公司 | 生成动态报告的方法、装置与*** |
CN103309849A (zh) * | 2013-03-28 | 2013-09-18 | 大连理工大学 | 一种基于OpenXML的docx文档创建和修改方法 |
CN103309849B (zh) * | 2013-03-28 | 2015-11-11 | 大连理工大学 | 一种基于OpenXML的docx文档创建和修改方法 |
CN104346363A (zh) * | 2013-07-30 | 2015-02-11 | 贵州电网公司信息通信分公司 | 提高电网数据库存储及传输效率的方法 |
CN103761217B (zh) * | 2014-01-07 | 2016-08-24 | 成都市卓睿科技有限公司 | 一种多功能报表自动生成的方法 |
CN103761217A (zh) * | 2014-01-07 | 2014-04-30 | 成都市卓睿科技有限公司 | 一种多功能报表自动生成的方法 |
CN103955497A (zh) * | 2014-04-21 | 2014-07-30 | 常州市珠峰网络科技有限公司 | 自定义表格的数据收集汇总方法 |
CN103955497B (zh) * | 2014-04-21 | 2017-06-16 | 常州市珠峰网络科技有限公司 | 自定义表格的数据收集汇总方法 |
CN105512508B (zh) * | 2014-09-22 | 2018-05-15 | 深圳华大基因研究院 | 自动生成基因检测报告的方法及装置 |
CN105512508A (zh) * | 2014-09-22 | 2016-04-20 | 深圳华大基因研究院 | 自动生成基因检测报告的方法及装置 |
CN104331854A (zh) * | 2014-11-21 | 2015-02-04 | 浙江和仁科技股份有限公司 | 一种护理病历文书表单编辑器实现技术 |
CN104598636A (zh) * | 2015-02-06 | 2015-05-06 | 无锡江南计算技术研究所 | 复杂文档分离组织方法以及复杂文档自动生成方法 |
CN104598636B (zh) * | 2015-02-06 | 2017-09-19 | 无锡江南计算技术研究所 | 复杂文档分离组织方法以及复杂文档自动生成方法 |
CN105955944A (zh) * | 2016-05-09 | 2016-09-21 | 杭州艺豆网络科技有限公司 | 一种尺码表的生成方法 |
CN106095740A (zh) * | 2016-06-03 | 2016-11-09 | 中国南方电网有限责任公司 | 页面图文报表生成方法和*** |
CN108009197A (zh) * | 2017-10-26 | 2018-05-08 | 康美健康云服务有限公司 | 自定义医疗报表生成方法、电子设备、存储介质及*** |
CN112784545A (zh) * | 2020-07-15 | 2021-05-11 | 山东核电有限公司 | 一种放射性γ核素报告文件的动态图表编辑方法 |
CN112784545B (zh) * | 2020-07-15 | 2023-06-27 | 山东核电有限公司 | 一种放射性γ核素报告文件的动态图表编辑方法 |
CN113919311A (zh) * | 2021-10-29 | 2022-01-11 | 北京达佳互联信息技术有限公司 | 数据展示方法、装置、电子设备及存储介质 |
CN115034186A (zh) * | 2022-08-15 | 2022-09-09 | 北京永洪商智科技有限公司 | 一种基于数据处理的报表生成方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102509250A (zh) | 医用报表自动生成方法 | |
JP2022541199A (ja) | データテーブルの画像表現に基づいて構造化されたデータベースにデータ挿入するためのシステムおよび方法。 | |
CN108039193A (zh) | 一种自动生成体检报告的方法及装置 | |
JP2012133659A5 (zh) | ||
CN106233289A (zh) | 用于患者历史的可视化的方法和*** | |
JP2009086750A5 (zh) | ||
CN107248353B (zh) | 一种解剖数据处理方法、装置及*** | |
EP2395423A3 (en) | Information transmission apparatus, control method of information transmission apparatus, and computer program | |
CN104408030B (zh) | Xbrl实例生成方法和xbrl实例生成装置 | |
CN107480418A (zh) | 一种患者资料交互显示方法 | |
CN109146740A (zh) | 一种基于智能阅卷的动态答题卷模板*** | |
EP2657866A1 (en) | Creating a radiology report | |
EP1793317A3 (en) | Dynamic data presentation | |
CN110827938A (zh) | 一种自动生成病历文书模板的方法和*** | |
CN111723555B (zh) | 平面排版方法及*** | |
CN112686168A (zh) | 自动录入表单的方法、装置、电子设备及存储介质 | |
KR101500598B1 (ko) | Xml 생성 시스템 및 방법 | |
CN108427917A (zh) | 一种智能电子疼痛评分***及评分方法 | |
CN104887338B (zh) | 一种牙冠形态选择装置及方法 | |
CN111563399B (zh) | 获取电子病历的结构化信息的方法及装置 | |
CN109410662B (zh) | 一种汉字多媒体卡片的制作方法及装置 | |
Acartürk | Points, lines and arrows in statistical graphs | |
EP1962202A3 (en) | System and method for annotating documents | |
CN102663555A (zh) | 一种健康评估客观结构化临床考试***及其运行方法 | |
CN103049231A (zh) | 设置打印参数的方法及动态调整打印参数的打印方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120620 |