日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java集成PageOffice在线打开编辑word文件 - Spring Boot

發布時間:2025/3/20 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java集成PageOffice在线打开编辑word文件 - Spring Boot 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

開發環境:JDK1.8、Eclipse、Sping Boot + Thymeleaf框架。

一. 構建Sping Boot + Thymeleaf框架的項目(不再詳述):

  1. 新建一個maven project項目:demo。

  2. 修改pom.xml配置,把項目配置為Spring Boot項目;

  3. 配置Thymeleaf:添加Thymeleaf依賴,并在application.properties文件中添加Thymeleaf的配置;

  4. 新建DemoController,添加showWord、showIndex方法:

@RequestMapping(value="/word",?method=RequestMethod.GET)public?ModelAndView?showWord(HttpServletRequest?request,?Map<String,Object>?map){ModelAndView?mv?=?new?ModelAndView("Word");????return?mv; } @RequestMapping(value="/index",?method=RequestMethod.GET)public?ModelAndView?showIndex(){ModelAndView?mv?=?new?ModelAndView("Index");????return?mv; }

  5.??新建Thymeleaf模板頁:Word.html、Index.html;

  6.?運行demo項目,并成功訪問:http://localhost:8080/index

二、?集成PageOffice

  1.??在pom.xml中添加PageOffice的依賴:

<!--?添加Sqlite依賴(可選:如果不需要使用印章功能的話,不需要添加此依賴)--><dependency><groupId>org.xerial</groupId><artifactId>sqlite-jdbc</artifactId><version>3.7.2</version></dependency><!--?添加PageOffice依賴(必須)?--><dependency><groupId>com.zhuozhengsoft</groupId><artifactId>pageoffice</artifactId><version>4.3.0.2</version></dependency>

  2.??在application.properties文件中添加兩個自定義參數配置,posyspath:指定一個磁盤目錄用來存放PageOffice注冊成功之后生成的license.lic文件;popassword:設置PageOffice自帶印章管理程序的登錄密碼;以備給PageOffice的服務器端Servlet程序使用:

######################################################## ###PageOffice? ######################################################## posyspath=d:/lic/ popassword=111111

  3.? 在DemoController中添加代碼獲取上一步在application.properties中定義的兩個參數:

@Value("${posyspath}")? private?String?poSysPath; @Value("${popassword}")? private?String?poPassWord;

  4.?在DemoController中添加PageOffice的Servlet的注冊代碼:

?????=?=?"/poserver.zz""/posetup.exe""/pageoffice.js""/jquery.min.js""/pobstyle.css""/sealsetup.exe"

  5. 在DemoController的showWord方法中添加創建PageOfficeCtrl對象的代碼,其中WebOpen方法的第一個參數是office文件在服務器端的磁盤路徑,在此demo中暫時使用常量:d:\\test.doc

  

????@RequestMapping(value="/word",?method=RequestMethod.GET)????public?ModelAndView?showWord(HttpServletRequest?request,?Map<String,Object>?map){????????//---?PageOffice的調用代碼?開始?-----PageOfficeCtrl?poCtrl=new?PageOfficeCtrl(request);poCtrl.setServerPage("/poserver.zz");//設置授權程序servletpoCtrl.addCustomToolButton("保存","Save",1);?//添加自定義按鈕poCtrl.setSaveFilePage("/save");//設置保存的actionpoCtrl.webOpen("d:\\test.doc",OpenModeType.docAdmin,"張三");map.put("pageoffice",poCtrl.getHtmlCode("PageOfficeCtrl1"));????????//---?PageOffice的調用代碼?結束?-----ModelAndView?mv?=?new?ModelAndView("Word");????????return?mv;}

  6. 在Word.html中添加PageOffice客戶端控件所在的div和js代碼:

<div?style="width:1000px;height:700px;"?th:utext="${pageoffice}">?</div><script?type="text/javascript">function?Save()?{document.getElementById("PageOfficeCtrl1").WebSave();}</script>

  7. 在Word.html中添加pageoffice.js和jquery.min.js的引用,并添打開文件的超鏈接:

<script?type="text/javascript"?src="jquery.min.js"></script> <script?type="text/javascript"?src="pageoffice.js"?id="po_js_main"></script> <a?href="javascript:POBrowser.openWindowModeless('/word','width=1200px;height=800px;');">打開文件</a>

  8. 在DemoController添加saveFile方法,用來接收PageOffice客戶端上傳的文件流并保存到服務器指定磁盤目錄,在此demo中暫時使用常量:d:\\

????@RequestMapping("/save")????public?void?saveFile(HttpServletRequest?request,?HttpServletResponse?response){FileSaver?fs?=?new?FileSaver(request,?response);fs.saveToFile("d:\\"?+?fs.getFileName());fs.close();}

  9.??在d盤根目錄下準備一個test.doc文件(不要用0字節的文件)以備測試;

  10. 運行demo項目,訪問:http://localhost:8080/index點擊“打開文件”的超鏈接即可在線打開、編輯和保存文件。

三、×××

  下載地址:http://www.zhuozhengsoft.com/download/PageOffice4.3.0.2ForSpringBoot.zip


轉載于:https://blog.51cto.com/13735769/2115323

總結

以上是生活随笔為你收集整理的Java集成PageOffice在线打开编辑word文件 - Spring Boot的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 51成人做爰www免费看网站 | 9l视频自拍蝌蚪9l视频成人 | 久久久毛片 | 爆乳2把你榨干哦ova在线观看 | 久久精品999| 亚洲女同一区二区 | 日韩91av| 欧美1区2区3区4区 | 激情五月开心婷婷 | 日韩视频在线观看一区二区 | 99国产精品自拍 | 美女久久久久久 | 久久久国产高清 | 国产精品美女av | 91亚色 | 秋霞影院av| 色av一区二区 | 国产综合精品一区二区三区 | 都市激情校园春色亚洲 | 7799精品视频| 国产九色在线播放九色 | 穿越异世荒淫h啪肉np文 | 日韩精品一区二区三区无码专区 | 日韩精品你懂的 | 成年人黄色一级片 | 91香蕉国产在线观看 | 日日爱99 | 男女猛烈无遮挡免费视频 | 日本中文一区 | 亚色在线观看 | 欧美动态色图 | 国产一区av在线 | 瑟瑟网站免费 | 波多野结衣一区二区三区免费视频 | 欧美一级视频在线观看 | 丁香花完整视频在线观看 | 深夜福利影院 | 日韩avav | 老色批影视 | 1级黄色大片儿 | 天堂精品一区二区三区 | 成年人性生活免费视频 | 青草视频在线看 | 小镇姑娘1979版 | 嫩草www| 免费日韩在线视频 | 亚洲自拍偷拍网站 | 日韩国产一区二区三区 | 97精品国产97久久久久久粉红 | 午夜激情视频在线 | www.人人草 | 北条麻妃青青久久 | 国产伦精品一区二区三区免费迷 | 国产亚洲久一区二区 | av一区二区三 | 肉嫁高柳在线 | 日本高清不卡视频 | 手机在线观看日韩av | 成人性视频在线 | 国产综合视频在线观看 | 四虎免费看黄 | 亚洲精品一区 | 3p在线播放| 国产一区二区网站 | 国产熟妇另类久久久久 | 国产亚洲欧美一区二区 | 欧美黑人又粗又大又爽免费 | 久久久夜夜夜 | 91黄瓜| 狠狠操导航 | 免费在线日本 | 精品一区二区三区视频 | 韩日毛片 | 免费男女乱淫真视频免费播放 | 国产毛片久久久久久国产毛片 | 国产精品99999 | 亚洲区一区二 | 理论片高清免费理伦片 | 欧美日韩综合 | 人妻无码中文久久久久专区 | 91av在| 欧美三级久久久 | 大尺度电影在线 | 尤物影院在线观看 | 国产精品99精品 | 日韩精品视频三区 | 裸体一区二区三区 | 免费污视频在线观看 | 亚洲一级片免费 | 欧美日韩一区二区中文字幕 | 日本一区二区在线免费观看 | 久久久久免费精品 | av香港经典三级级 在线 | 爱爱中文字幕 | 日本午夜免费福利视频 | www.jizzjizz| 日本做爰三级床戏 | 性色av蜜臀av | 日日干夜夜拍 |