首页 > 其他分享 >麒麟V10、UOS系统实现在线合并多个Word文件

麒麟V10、UOS系统实现在线合并多个Word文件

时间:2024-11-08 14:42:37浏览次数:1  
标签:UOS 文件 Word V10 插入 文档 合同 word

不管是将多个Word文件插入到Word模板指定位置,生成一个合并文档,还是将多个Word文档插入到一个空白的Word文件中,首尾连接成一篇文档,都需要用到PageOffice提供的数据区域插入Word文档功能。

在实际项目开发中,以下场景可能会用到Word多文件合并功能:

  • 起草合同 比如在一个Web项目的起草合同页面,可以选择合同模板,并填写此模板所需要的合同名称、甲乙双方单位名称、合同金额等合同相关信息,还可以选择A、B、C、D等合同条款项,每个合同条款中的内容都是保存在一个单独Word文件中。用户起草合同时,选择了合同模板,输入了合同的各项信息,并勾选了A、C两个条款项,实现自动生成合同的功能:把用户填写的合同信息动态插入到合同模板,并把A、C两个条款项的Word文件分别插入到合同模板的对应位置。
  • 生成可行性报告 比如公司准备研发某个产品,公司各个部门都需要准备自己的参考意见,市场部需要提供市场分析报告,研发部需要提供技术分析报告等,每个部门都编写了各自的调查分析报告Word文件,最后生成给领导查看的可行性报告文件时,就需要把各部门的报告分别插入到可行性报告中对应的章节里,合并成一篇Word文件。
  • 标书制作 比如在标书的制作过程中,可能单独有几个word文件,如标书主体文件、技术方案、成本估算等等,然后分别由不同人负责的,各自编辑,最后插入各项子文件到标书主体文件,合并成一个最终的标书文档。
  • 试卷生成 比如老师要编写一个试卷,试题库把每道试题都单独保存在一份Word文件中,并对应一条数据库记录,老师可以在网页上勾选题库中的试题,最后确认生成试卷时,把每道试题的Word文件都合并到同一个试卷的Word文档中。

本文就以“OA项目立项可行性分析报告”为例,说明一下PageOffice是如何使用Word合并功能实现生成可行性报告的。比如某员工编辑了可行性报告的主体文件,如下图所示。为了让功能描述更简单明了,文件中只使用了两个数据区域PO_Budget(项目预算分析)和PO_Design(项目架构设计)。 

比如开发部编辑的项目架构设计报告文档内容如下图所示:

财务部门负责制定的财务预算报告内容如下图格所示:

调用PageOffice的Word合并功能,把开发部编辑的项目架构设计文档插入到报告主体文件的数据区域PO_Design中,把财务部门负责制定的财务预算文档插入到数据区域PO_Budget中,生成的最终可行性报告如下图所示:

后端代码

调用PageOffice在线打开报告主体文件,比如:D:\BaoGao.docx,并动态插入项目架构设计文档(Design.docx)和财务预算文档(Budget.docx)到对应的数据区域中:

  1. PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
  2. WordDocumentWriter worddoc = new WordDocumentWriter();
  3. //“[word][/word]”标签的参数地址可以是“磁盘路径”,也可以是“文档url下载地址(不支持跨域)”
  4. worddoc.openDataRegion("PO_Design").setValue("[word]D:\\Design.docx[/word]");
  5. worddoc.openDataRegion("PO_Budget").setValue("[word]D:\\Budget.docx[/word]");
  6. poCtrl.setWriter(worddoc);//必须
  7. poCtrl.WebOpen("D:\\BaoGao.docx", OpenModeType.docNormalEdit, "张三");

前端代码

本功能无前端关键代码。

原链接:Word多文件合并 | PageOffice 开发者中心

国产系统演示视频:PageOffice国产版在数据区域插入word文档_哔哩哔哩_bilibili

 windows演示视频:PageOffice在数据区域插入Word文档_哔哩哔哩_bilibili

标签:UOS,文件,Word,V10,插入,文档,合同,word
From: https://www.cnblogs.com/lhl77/p/18535056

相关文章

  • 真题练习49-Word字处理-全国计算机等级考试一级计算机基础及MS Office应用考试【汪老
    第49组请根据题目要求,完成下列操作:在考生文件夹下,打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。1.将标题段文字(“样本的选取和统计性描述”)设置为二号、楷体、加粗、居中,颜色为:深蓝,文字2,深色50%;文本效果设为“映像/映像变体:全映像,8磅偏移量(或:全映像......
  • 111_api_intro_ai_keyword-extraction
    多语言长文本AI关键字提取API数据接口AI/文本专有模型极速提取多语言长文本/实时语料库。1.产品功能支持长文本关键词提取;多语言关键词识别;基于AI模型,提取精准关键词;全接口支持HTTPS(TLSv1.0/v1.1/v1.2/v1.3);全面兼容AppleATS;全国多节点CDN部署;......
  • HTML 转 Word API 接口
    HTML转WordAPI接口支持网页转Word,高效转换为Word,提供永久链接。1.产品功能超高性能转换效率;支持将传递的HTML转换为Word,支持HTML中的CSS格式在Word文档中的呈现;支持传递网站的URL,直接转换成对应的Word格式返回;转换后的Word提供永久存储文件地址;已完......
  • 词嵌入方法(Word Embedding)
    词嵌入方法(WordEmbedding)WordEmbedding是NLP中的一种技术,通过将单词映射到一个空间向量来表示每个单词✨️常见的词嵌入方法:......
  • 能粘贴WORD 内容(含图片)的文本编辑器
    编辑器:百度ueditor前端:vue2,vue3,vue-cli,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT)要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作该说不说,最近这块应该也是挻火的,今天早上又有网友加我微信私聊,说是想了解一下这块的技术和方案。实......
  • 如何使用YOLOv5来训练——建筑工地安全图像数据集,并附上详细的训练代码和步骤。这个数
    如何使用YOLOv5来训练——建筑工地安全图像数据集,并附上详细的训练代码和步骤。这个数据集包含10个类别,标注为YOLO格式。安全帽面罩安全锥等数据集进行检测建筑工地安全行为图像数据集yolo格式0:“安全帽”,1:“面罩”,2:“无安全帽”、3:“无面罩”、4:“无安全背心”、5:“......
  • VBA(Visual Basic for Applications)宏是用于在Microsoft Office应用程序(如Excel、Word
    在MicrosoftWord中,VBA(VisualBasicforApplications)宏是一种非常强大的自动化工具,它能够帮助你在文档中执行一系列自动化操作,比如格式化、批量修改、数据处理等。下面是如何在MicrosoftWord中设置和使用VBA宏的详细步骤:1.启用开发者选项卡在MicrosoftWord中,默认情......
  • word转pdf
    fromwin32comimportclient#转换doc为pdfdefdoc2pdf(fn):word=client.Dispatch("Word.Application")#打开word应用程序#forfileinfiles:doc=word.Documents.Open(fn)#打开word文件doc.SaveAs("{}.pdf".format(fn[:-4]),17)......
  • WPS 使用宏操作 word里面的所有表
    1、需求:需要修改word里面的所有表格样式,表格有几百个 2、wps不支持批量处理,需要使用到宏,下面这个是从其他页面找到的获取所有的表格  测试可以使用。步骤复制下面的代码到:WPS的工具--》开发工具--》VB编辑器SubSelectAllTables()DimtempTableAsTableA......
  • PbootCMS 模板修改 tags 实现 keywords 内容关联匹配
    修改ParserController.php文件:打开 apps/home/controller/ParserController.php 文件,找到以下代码://tags数据参数筛选$where2=array();if($tags){$tags_arr=explode(',',$tags);foreach($tags_arras$value){if($value){if($fuzzy)......