当前位置:文档之家› 中标普华电子病历编辑器开发套件范例讲解

中标普华电子病历编辑器开发套件范例讲解


开发说明
书写病历的常用操作 根据现有模板创建文件:newDocument() 打开已有病历文件:open() 切换为书写模式:EditTemplet_HT() 显示/隐藏自定义工具栏:SetCustomToolbarVisible() 开启键盘事件监听:AddKeyListener() 开启全局事件监听:AddGlobalDocumentListener()、 SetGlobalDocumentListener_HT() 获取文档中的对象列表:GetAllControlNameByCurrentDoc_HT() 控件、节的各种事件处理程序:OnNsoNewControlGainFocus_HT、 OnNsoNewControlLostFocus_HT、OnNsoNewControlDBClick_HT 控件、节的属性读取、设置:SetNewControlProp_HT()、 GetNewControlProp_HT、SetSectionProp_HT()、SetSectionProp_HT()
开发说明
创建病历模板的常用操作 新建模板:newFile() 打开现有模板:open() 切换为设计模式:DesignTemplet_HT() 开启键盘事件监听:AddKeyListener() 开启全局事件监听:AddGlobalDocumentListener()、 SetGlobalDocumentListener_HT() 插入控件、节:InsertNewControlAtCurrentCursor_HT()、 InsertSectionAtCurrentCursor_HT() 控件、节的各种事件处理程序:OnNsoNewControlGainFocus_HT、 OnNsoNewControlLostFocus_HT、OnNsoNewControlDBClick_HT 控件、节的属性读取、设置:SetNewControlProp_HT()、 GetNewControlProp_HT、SetSectionProp_HT()、SetSectionProp_HT()
开发说明
文档层次结构 文档
节(Section)
文字 控件
表格
行 列 单元格
文字 控件
图片
开发说明
节(Section) 由一个或多个段落构成,包括普通文字、控件, 并可嵌套其它节、表格、图片对象。 具有名称(ID)、文本值、是否可删除、是否可 修改、是否显示边框等多个属性。 可用于设计标准化的病历预定义段落。
开发说明
插入表格:InsertTable() 插入图形:AddImageObject_HT() 带数据结构的复制/粘贴:CopySelectArea_HT()、PasteAtCurrentCursor_HT() 保存模板:saveAs() 移除事件监听程序:RemoveGlobalDocumentListener()、RemoveKeyListener()
开发说明
新式控件(New Control) 包括单选、多选、文本框三种类型。 具有名称(ID)、是否可删除、是否可修改、是 否显示边框、文本值、保留值等多个属性。 可用于设计病历元素。
开发说明
设计模式:供管理员设计病历模板时使用,默认 会显示常用工具栏、菜单。 书写模式:供医生书写病历时使用,默认不显示 任何工具栏和菜单,只有文档录入窗口。 清洁浏览模式:不显示节、控件的边框标记和修 改痕迹。 非清洁浏览模式:显示节、控件的边框标记,若 痕迹记录功能在打开状态,则会看到修订痕迹。
日程安排
27日: 10:00-10:10 中标公司致欢迎词 10:10-12:00 电子病历示例演示及代码讲解 12:00-13:00 工作午餐 13:00-13:30 午休 13:30-16:00 控件接口讲解 16:00-17:00 测试及技术交流
• 上海中标软件有限公司是上市公司中国软件(证 券代码:600536)的控股子公司,注册资金8000 万(即将扩充到2.5亿),是国产操作系统、办公 软件的领军企业。公司现有人员240余人,其中 Office团队约100人。 • 公司在北京设有分公司(现有一个15人的Office 研发小组),在广州设有办事处。 • 公司通过了ISO9001-2000和CMM3级质量体系认 证,目前正在进行CMM5的认证工作。
开发说明
自定义工具栏
编辑工具栏的XML文件,并拷贝到 ..\NeoShineOffice
5\Basis\share\config\soffice.cfg\modules\swriter\toolbar 需要关闭原有进程
智能输入文件定义
UltraEdit 9.0 .sot 采用UltraEdit 9.0编辑的文本文件,后缀名.sot 保存前需转换:执行“转换”菜单中的 “Unicode/ASCII/UTF-8转UTF-8(ASCII编辑)”
中标普华Office简介
• 中标普华Office是中标公司基于开源软件OpenOffice开发 的国产化产品,拥有自主知识产权。 • 它包括文字处理、电子表格、演示文稿、数据库、绘图 五个软件产品,支持Windows、Linux等多种操作系统, 支持国家UOF格式标准和国际ODF格式标准,支持XML 文件格式和输出为PDF文件格式,软件界面、操作风格 基本类似于微软Office。 • 系统分为专业版、个人版、藏文版、西班牙文版等多个 版本,目前的最新版本为5.0版。
开发说明
插入表格:InsertTable() 插入图形:AddImageObject_HT() 保存文件:saveAs() saveAs() 保存为XML文件:GetAllSectAndNewCtrlContentByCurrentDoc_HT() 打印预览:PrintPreview_HT() 按区域打印(续打):PrintDoc_HT() 多份病历合并打印:JumpToFileEnd_HT()、InsertNewLine_HT()、 ImportFileAtCurrentCursor_HT() 修改痕迹处理:switchRecension()、setRevisionInfo_HT() 智能输入处理:SetIntellectiveInput_HT() 清洁/非清洁模式切换:BrowseTemplet_HT() 移除事件监听程序:RemoveGlobalDocumentListener()、RemoveKeyListener()
中标普华电子病历编辑器开发套件特点
• 不但支持上述需求,还具有以下特点: 1. 完整的表格处理 完整的表格处理:表格绘制、斜线表头、格式调整、公 式设置、标题行重复等均能简单完成,公式运算结果可 自动更新,并可自动调整表格、行、列的宽度、高度。 2. 医学术语辅助输入 医学术语辅助输入:系统具有智能录入功能,支持用户 自定义输入词典。 更重要的是,本套件为开发人员提供了层次分明的对象 树、众多的文档操作接口、键盘及鼠标事件,便于开发 人员自主掌控病历编辑的各种细节处理,这是普通富文 本控件无法提供的。
电子病历软件对病历编辑功能的需求
1.结构化录入与自由化录入相结合 2.图文混合性输入,支持矢量绘图 3.同时支持文档型存储、基于XML的结构化存储 4.与Word相同的编辑排版能力 5.支持病历续打、套打、合并打印 6.对病历内容的复制/粘贴进行选择性控制 7.具有修改痕迹管理 8.特定医学表达式录入
中标普华 电子病历编辑器开发套件 应用培训
上海中标软件有限公司 办公软件行业推广部 刘洪
目 录
1. 日程安排 2. 中标公司简介 3. 中标普华Office简介 Office 4. 电子病历软件对病历编辑功能的需求 5. 中标普华电子病历编辑器开发套件的特点 6. 开发说明 • 文档结构 • 节、新式控件 • 病历模板需要用到的接口 • 病历书写需要用到的接口
相关主题