正文组合编辑

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

  • 子文档页眉、页脚内容完全相同样式内容相同、不能有日期等动态变化的内容
  • 不同子文档正文内容依次排版布局不同子文档段落,可以存在于同一页中

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