功能

  • 追加带格式内容-包括但不限于带格式文字、元素、公式、表格、公式、体检数据
  • 追加文档正文内容

追加或替换文档正文内容

  • 用于追加病程记录、护理记录的场景
  • 用于内容套用不同模板,快速形成病历

注意

  • 在被追加文档所有段落之后添加新段落
  • 可以使用参数实现替换所有原文档段落

接口

bool AppendFragment(const char* doc_name, const char* doc_xml, const char* json_cfg)
参数名 必填 类型 说明 备注
doc_name string 被追加的文档名 为””空时表示当前操作文档
doc_xml string 文档XML数据 web版该参数即可以为string也可以为ArrayBuffer
json_cfg json str/obj 追加扩展参数 桌面版为Json字符串,web版为Json对象

doc_xml 参数

<Doc>
    <Sections>
        <Section>
            <Body>
                <Paragraph id="主诉">123</Paragraph> 
                <Paragraph id="诊断">567</Paragraph>
            </Body>
        </Section>
    </Sections>
</Doc>

json_cfg 扩展参数

参数名 必填 类型 说明 备注 配置要求
replaceMainContent bool 替换正文内容 0:不替换
1:替换

返回值

类型 说明 备注
bool 是否插入成功 0:失败 1:成功

示例代码

    async AppendFragment(fragment_file)
    {
        var url = "/system/fragment/" + fragment_file; 
        let response = await fetch(url,  {credentials:'same-origin'});
        let data = await response.arrayBuffer();
        //ThinkEditor.ParseDoc("",data, E_DOCS_ORGANIZE_MODE.UnionContent);
        var json_cfg={};
        json_cfg.replaceMainContent = true;
        ThinkEditor.AppendFragment("",data,json_cfg);
    }
文档更新时间: 2024-11-01 17:15   作者:admin