分享

如何利用Office Online实现文档在线预览?

 quasiceo 2017-10-19

如何利用Office Online实现文档在线预览?

看到网易邮箱可以实现Word, PPT, Excel在线预览。
看URL请求是请求到了Office Online里。
那么就是说Office Online应该提供了第三方web service接口。
但是在Office Online的网站上怎么也找不到相关文档。
不过倒是找到了 View Office documents online 这个站点可以提供类似功能。

想问的是怎么才能像网易一样使用Office Online提供的第三方接口实现Office文档在线预览。
关注者
69
被浏览
19366

9 个回答

Office 官方 2013 年就提供了 Office Web Viewer 详细文档见:Office Web Viewer: View Office documents in a browser
http://view.officeapps./op/view.aspx?src=<Document Location>
可以用 易度云的文档API
http://viewer.everydo.com
可以用百度文库的技术啊,开放出来了
https://cloud.baidu.com/product/doc.html
目标

阐明部署 Office Web Apps Server 的环境要求,软件要求和硬件要求,详细描述其部署安装过程,为软件实施提供便利。部署效果是至少支持在多种浏览器上的word文档在线预览。

网络环境要求

按照官方描述,可以仅部署单台Office Web Apps Server 服务器来为用户提供服务,也可以部署多台服务器甚至在负载均衡环境下更高效地提供服务。但是,无论如何Office Web Apps Server 必须部署在域环境中,并且不能部署在域控制器上。那么环境中至少应包含:

1、 域控制器(DC,Domain Controller);

2、 Office Web Apps Server域服务器;


硬件参考

Intel Xeon(4核)8GB


软件要求

对于将要安装Office Web Apps Server的服务器有如下要求。

操作系统要求

1、 带Windows Server 2008 R2 x64 Edition更新的64位 Windows Server 2008 R2 sp1 标准版,企业版,数据中心;

2、 64位Windows Server 2012标准版,数据中心;

3、 64位 Windows Server 2012 R2(必须安装Office Web Apps Server SP1);

角色和功能要求

1、 .NET Framework 4.5(2008 R2),.NET Framework(2012R2)

2、 IIS(这里建议全功能安装,不做操作系统区分)

3、 墨迹和手写服务

幸运的是,我们可以直接在PowerShell中运行现有的命令来帮助我们快速安装必要的角色和功能。改内容将在 快速部署 中涉及。

注意事项

除必要的角色功能外,不能安装其他服务器应用程序(包括SQL Server);

应该为 Office Web Apps 保留80,443,809端口,不要占用他们。

不得安装任何版本的Office。

不应该在域控制器(DC)上安装Office Web Apps。

快速部署

假设你已经安装了相关的操作系统,并且已经具有现成的域环境。如果你安装的是Windows Server 2008 R2,则假设你已经同时安装了Windows Server 2008 R2 x64 Edition更新。

加入域(以 http://office.cn为例)

1、 右键 “这台电脑”==>属性==>更改设置/高级系统设置;

2、 在“系统属性”对话框选“计算机名”==>点击“更改”==>“隶属于”选“域”输入域名。这里设为 http://office.cn,这是事先创建好的DC(域控制器,Domain Controller)。

3、 点击确定后,输入相关账户信息,确定,重启服务器

安装角色功能

下载并安装 .NET Framework 4.5.2(或更高版本)

以管理员身份运行PowerShell 3.0(对于Server 2008 R2可能要先安装该项)


对于 Server 2008 R2,粘贴并运行以下命令:

Import-Module ServerManager

Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support,NET-Framework,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-Win-CFAC


对于 Server 2012,粘贴并运行以下命令:

Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45


对于 Server 2012 R2,粘贴并运行以下命令:

Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45

安装Office Web Apps

1、 运行 wacserver.exe 以安装Office Web Apps Server

2、 运行 wacserversp2013-kb2880558-fullfile-x64-glb.exe以安装SP1更新

3、 运行 wacserverlanguagepack.exe 以安装语言包

安装完成后,重启服务器。

部署 服务场

以管理员身份运行 Windows PowerShell ISE,修改以下命令模板并在PowerShell ISE 中运行它:

指令模板:New-OfficeWebAppsFarm -InternalUrl "完全限定域名" -ExternalUrl "外部访问域名" -AllowHttp -EditingEnabled –OpenFromUrlEnabled

参数:

1、 完全限定域名:当前服务器加入域控制器后的域名。如 http://owa.office.cn

2、 外部访问域名:其他计算机使用服务的地址。如http://本机IP

安装过程将出现确认框,直接点“是”,等待安装完成即可。

建议

安装所有操作系统更新

部署并且配置好Office Online Server之后(域控不能和Office Online Server装在一台服务器),按 WOPI Protocol Server Details 实现个WOPI Server就可以了。

用永中的吧,除了产品,品牌和服务更有保证

可以用插件pageoffice试试。

可以用第三方的预览服务,idocv的技术就很不错,值得一试

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多