当前位置: 首页 > news >正文

网站建设案例模板推广的方式有哪些

网站建设案例模板,推广的方式有哪些,公司形象墙设计,洛可可在线设计平台PageOffice 国产版 :支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)芯片架构。 在OA办公、文档流转等各个Web系统中,实现最简单的…

PageOffice 国产版 :支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)芯片架构。

在OA办公、文档流转等各个Web系统中,实现最简单的打开编辑保存文件功能,调用PageOffice只需要几行代码就可以完成。

在实际应用中,例如在线签订合同的时候,合同的签订日期,合同号等等这些信息既要保存到数据库,合同签订后又要将整个合同文件保存起来。这时候就需要用到PageOffice的保存数据区域数据的同时保存整个文件的功能。

后端代码

1.后端打开文件的接口方法中,在webOpen方法之前给SaveFilePage和SaveDataPage方法赋值(设置好保存时由哪个地址接口负责接收数据和处理控件上传的文件流)。

PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
// com.zhuozhengsoft.pageoffice.wordwriter命名空间的WordDocument
WordDocument wordDoc = new WordDocument(); 
//打开数据区域,openDataRegion方法的参数代表Word文档中的书签名称
wordDoc.openDataRegion("PO_contractNum").setEditing(true);
wordDoc.openDataRegion("PO_contractDate").setEditing(true);poCtrl.setWriter(wordDoc);// 必须。
poCtrl.setSaveDataPage("saveData"); //设置保存数据时的接口地址
poCtrl.setSaveFilePage("saveFile");//设置保存文件时的接口地址
//webOpen的第一个参数支持能够输出下载文件的Url相对地址或者文件在服务器上的磁盘路径两种方式
//查看详细,请在本站搜索“PageOffice属性或方法中涉及到的URL路径或磁盘路径的说明”
poCtrl.webOpen("doc/test.docx", OpenModeType.docSubmitForm, "张三");

2.(1)在SaveDataPage属性指向的地址接口中,创建com.zhuozhengsoft.pageoffice.wordreader.WordDocument包下的WordDocument对象获取数据。

WordDocument doc = new WordDocument(request, response);
//获取提交的数值
String contractNum = doc.openDataRegion("PO_contractNum").getValue();
String contractDate = doc.openDataRegion("PO_contractDate").getValue();
String contractId = doc.getFormField("contractId");//getFormField的参数是Form控件的id
/**
*实际开发中,这块代码一般是连接数据库将上面获取的数据更新到数据库中
*/
doc.close();

2.(2)在SaveFilePage属性指向的地址接口中,创建FileSaver对象处理文件的保存工作。

FileSaver fs = new FileSaver(request, response);
fs.saveToFile(request.getSession().getServletContext().getRealPath("doc/") + fs.getFileName());
fs.close();

SaveFilePage和SaveDataPage的区别

  • SaveFilePage:指定的页面可接受二进制文件流、Form域,直接保存修改后的文件。指定的页面只能创建FileServer对象。
  • SaveDataPage:指定的页面可接收页面提交的Word数据区域、Excel表格数据、Form域。指定的页面只能创建PageOffice.ExcelReader或PageOffice.WordReader命名空间下的对象。
  • SaveFilePage的使用:只需要保存修改后的文档,而不需要提取文档内容时。
  • SaveDataPage的使用:需要提交文档内容或用户输入的文档内容时。

保存文档和数据的事务实现

在实际开发中,我们可能会遇到这样的问题:如果数据保存失败了,PageOffice是否会继续保存文档呢?事实上,PageOffice的保存机制是先保存数据,再保存文件。但是,如果我们想用事务控制来解决这个问题,可能会遇到一些困难。原因是处理保存数据的页面和保存文档的页面通常是两个不同的servlet或action,这与事务机制并不完全符合。但是我们可以通过模拟实现一个“事务”,例如,在Session中设置一个变量来标识状态,比如用flag来表示,初始值为false。当数据保存成功时,将flag设置为true;保存失败时,flag为false。然后,在保存文件的页面中,根据flag的值来判断数据是否保存成功,从而进一步判断是否要保存文件。

参考链接:保存数据区域数据同时保存文档

http://www.yayakq.cn/news/312880/

相关文章:

  • 网站转app工具高级版怎么样建立网站方案
  • 安徽省住房城乡建设厅网站青岛网站建设企业
  • 企业网站怎么制作流程成都广告公司联系方式电话
  • 下载代码的网站网站优化哪家最专业
  • 公司网站制作设电子商务类网站有哪些
  • 故城县网站建设服务企业宣传片制作拍摄
  • 网站建设合同义务平面设计培训学校排名
  • 怎么把源码做网站wordpress知更鸟 破解
  • 自己什么建设网站苏州做网站优化哪家好
  • 团购网站单页模板朔州网站建设收费
  • 开发网站和app手机网站效果图做多大的
  • 崇明建设镇乡镇府网站wordpress手机菜单分行
  • 做甜品台的网站网站搭建免费视频教程
  • 蒙晟建设有限公司官方网站官网模板建站塔山双喜
  • 湟源县wap网站建设公司mvc做网站前台代码
  • 网站seo快速wordpress 分享
  • 上饶网站建设哪家好泰安中商网络做的网站怎么进入
  • 滨州正规网站建设价格成都企业网站建设方案
  • 高端网站开发教程知名做网站
  • 网站制作好如何上线接单网官网
  • 技术支持:淄博网站建设本地高端网站建设信息大全
  • 怎么做盗版电影网站网站开发的现状
  • cn结尾的网站 做外贸做电影网站有什么好处和坏处
  • 甘肃省广电网络公司网站wordpress列表加载更多
  • 莱芜网站建设排行杭州酒店网站建设
  • 域名申请而完成以后怎么做网站怎样免费建立个人网站
  • 网站页面制作视频网站建设所需人力
  • 西部数码网站管理助手 提权梨树县住房和城乡建设局网站
  • 菏泽定制网站建设推广百度关键词屏蔽
  • 湘潭做网站优化深圳网站建设 推广