SpringBoot集成OpenOffice实现Office文档转换及预览

简介

Apache OpenOffice是一款先进的开源办公软件套件,它包含文本文档、电子表格、演示文稿、绘图、数据库等。 它能够支持许多语言并且在所有普通计算机上工作。它将你所有的数据以国际开放标准格式存储下来,并能够读写从其它常用办公软件包来的文件。它可以被完全免费下载并使用于任何用途。

本文主要讲解如何安装OpenOffice以及SpringBoot集成OpenOffice完成文档转换及预览。
详细步骤总结为以下四步:
(1)OpenOffice服务安装及启动;
(2)pom.xml添加jodconverter相关依赖;
(3)注入DocumentConverter类并实现转换接口;
(4)文档转换及预览接口测试;

Windows Server 2016 Office Online Server安装步骤(Office文档在线预览)

前言

Office Online Server的原名是Office Web Apps,由于Windows Server 2016系统不支持老版本Office Web Apps,故只能安装新版的Office Online Server。
Office Online Server是一种 Office 服务器产品,它为 Office 文件提供基于浏览器的文件查看和编辑服务。 Office Online Server 适用于支持 WOPI(Web 应用程序开放平台接口协议)的产品和服务。 这些产品(称为主机)包括 SharePoint Server 和 Exchange Server。 Office Online Server 场可以为多个本地主机提供 Office 服务,并且可以随着组织需要的增加将服务器场从一台服务器扩展到多台服务器。 虽然 Office Online Server 需要不运行其他服务器应用程序的专用服务器,但可以在需要时在虚拟机上安装 Office Online Server。

安装文件:
cn_office_online_server_last_updated_november_2017_x64_dvd_100181918.iso
cn_office_online_server_language_pack_may_2016_x64_8783021.exe
NDP452-KB2901907-x86-x64-AllOS-ENU.exe

Axure导入Element UI组件库

简介

Axure RP
Axure RP是一款专业的快速原型设计工具。
Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。
Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型。同时支持多人协作设计和版本控制管理。

Axure RP的使用者主要包括商业分析师、信息架构师、产品经理、IT咨询师、用户体验设计师、交互设计师、UI设计师等,另外架构师、程序员也在使用Axure。

Sketch
Sketch是一款矢量绘图应用软件。它是为图标设计和界面设计而生的。是一个有着出色UI的一站式应用。
Sketch只支持MacOS操作系统,其他系统无法体验。

Windows Server 2012 R2 Office Web Apps安装步骤(Office文档在线预览)

前言

Microsoft Office Web Apps是由微软推出的基于Web端的在线办公工具,它将Microsoft Office 2010产品的体验延伸到可支持的浏览器上。Office Web Apps让你可以从几乎任何地方共享自己Office文档。与Word、Excel、PowerPoint、OneNote这些在线应用一起,你将永远拥有你需要工具,不管你在何地。

微软正准备为Office Web Apps更名,新名称为Office Online,服务对应地更名为Word Online、Excel Online、PowerPoint Online和OneNote Online。

安装文件:
cn_office_web_apps_2013_x64_dvd_1133682
wacserversp2013-kb2880558-fullfile-x64-glb.exe
wacserverlanguagepack.exe

Java开发手册版本说明及下载

版本由来说明

传说中的Java开发手册华山版、泰山版、嵩山版、黄山版眼花缭乱,它们之间到底什么关系,看完下面的介绍,你就会有清晰的认识。
Java开发手册版本历史:

版本号版本名称发布时间
1.0.0公开版2016.12.07
1.1.0正式版2017.02.27
1.2.0升级版2017.05.20
1.3.0终极版2017.09.19
1.4.0详尽版2018.06.06
1.5.0华山版2019.06.13
1.6.0泰山版2020.04.22
1.7.0嵩山版2020.08.03
1.7.1黄山版2022.02.03

原作者述:
最初的版本,没有名称,只有版本号,从1.0.0开始,后来感觉并不利于传播,改成以五岳来命名。因为华山最有武侠渊源,所以第一个版本叫做《华山版》,边上的码出真功有点向周星驰电影功夫最后的场景《如来神掌》致敬的味道;华山之后,去五岳至尊泰山朝圣,感受东海日出的壮观;泰山之后,去往嵩山,因为那里有一个金庸先生笔下武功最高的人物——扫地僧,所以封面用了扫地僧的原型。印象最深的是封面,太阳下的扫地僧在台阶上的影子,来来回回还改了好几次,为了逼真,我觉得影子需要有点折子的感觉,表达这是台阶上的影子;嵩山之后,不出意外是恒山版,为此还去了悬空寺,结果无意中发现恒山和衡山的发音居然完全相同,这个在表达上是大忌,增加无谓的共同成本;为此还公开征集下一个版本名称,收到:天山版,屏峰版,玉山版,黄山版…,最后选择了黄山版,是那句诗:五岳归来不看山,黄山归来不看岳,那就遗忘掉以前的版本。