合并文档

即多个子文档物理合并为1个文档,保存为1个合并后文档。

接口详情见ParseDocs()接口实现相关功能

示例代码

        var json_cfg ={};
        json_cfg.organizeMode = E_DOCS_ORGANIZE_MODE.MergeContent;
        //json_cfg.organizeMode = E_DOCS_ORGANIZE_MODE.UnionContent;
        //json_cfg.organizeMode = E_DOCS_ORGANIZE_MODE.UnionSection

        ThinkEditor.CreateDoc("frist");

        ThinkEditor.SetEditorInfo("pc", "zltest","zl",1,"");

        var url = "/system/test/merge_test/frist.xml";
        let emr_response = await fetch(url,  {credentials:'same-origin'});
        let data = await emr_response.arrayBuffer();

        json_cfg.recoverSelection = false;
        json_cfg.locked = false;
        ThinkEditor.ParseDocs("frist", "", data, json_cfg);

        var url = "/system/test/merge_test/1.xml";
        emr_response = await fetch(url,  {credentials:'same-origin'});
        data = await emr_response.arrayBuffer();

        json_cfg.recoverSelection = true;
        json_cfg.locked = true;
        ThinkEditor.ParseDocs("frist", "1", data, json_cfg);

        var url = "/system/test/merge_test/2.xml";
        emr_response = await fetch(url,  {credentials:'same-origin'});
        data = await emr_response.arrayBuffer();

        json_cfg.recoverSelection = false;
        json_cfg.locked = false;
        ThinkEditor.ParseDocs("frist", "2", data, json_cfg);

        ThinkEditor.SetViewMode(E_VIEW_MODE.Edit,"{}");
文档更新时间: 2025-01-06 15:54   作者:admin