节组合编辑

主要应用于不同页眉页脚多个子文档合并编辑、打印的场景。具备如下特点:

  • 子文档页眉、页脚内容可以不同
  • 子文档首段落会另启页进行排版布局不同子文档段落,不存在于同一页中

接口详情见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