




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页使用点聚WebOffice解决配置RMS权限文档在线预览
解决RMS与微软的officewebapp在线预览的BUG冲突
使用点聚WebOffice解决配置RMS权限文档在线预览(忘忧草编辑)
前提
在MOSS2023中如果配置了RMS权限的文档,使用OfficeWebApp实现文档的在线查看,会提示如下错误:
面对此类问题,微软不出补丁包进行解决,因此只能想其他办法进行解决,这里采用点聚的WebOffice插件进行在线预览。
注:WebOffice插件原理就是把客户端Office嵌入到浏览器中,因此需要访问的客户端安装office,同时支持IE浏览器的访问,其他浏览器不支持。
配置
定制WebOffice开发
1、
使用VS2023新建sharepoint2023解决方案,【新建应用程序页】如下:
解决RMS与微软的officewebapp在线预览的BUG冲突
2、
引用WebOffice的插件包,如下图:
3、
编辑应用程序页如下图:页面源码:
解决RMS与微软的officewebapp在线预览的BUG冲突
后台代码:
usingSystem;
usingMicrosoft.SharePoint;
usingMicrosoft.SharePoint.WebControls;
namespaceyouts.MossWebOfficeMenu{
publicpartialclasstestweboffice:LayoutsPageBase{
publicstringfileUrl=string.Empty;publicstringExtName=string.Empty;
//
protectedvoid
Page_Load(objectsender,EventArgse){
stringitemID=Request.QueryString[itemID]==null?string.Empty:
Request.QueryString[itemID].ToString();if(!string.IsNullOrEmpty(itemID)){//
SPWebweb=SPContext.Current.Web;//
if(web!=null){
SPListlist=web.Lists[测试文档];
解决RMS与微软的officewebapp在线预览的BUG冲突
if(list!=null){
SPListItemitem=list.GetItemById(Convert.ToInt32(itemID));//
if(item!=null){
SPFilefile=item.File;//
if(file!=null){
fileUrl=string.Format({0}/{1},web.Url,file.Url);//必须有文件
if(!string.IsNullOrEmpty(fileUrl)){
if(stIndexOf('.')=0){
ExtName=fileUrl.Substring(stIndexOf('.')+1);}}}}}}}}}}
4、发布到MOSS2023站点中去即可。
配置下拉菜单
5、6、
新建一个文档库【共享文档】,此过程省略(不在啰唆,呵呵)。打开文档库【共享文档】列表,如下图:
解决RMS与微软的officewebapp在线预览的BUG冲突
7、
编辑页面,如下图:
8、
添加”内容编辑器”webpart部件,打开:媒体和内容—》内容编辑器,如下图:
9、
插入webpart部件,如下图:
解决RMS与微软的officewebapp在线预览的BUG冲突
10、点击中间的“单击此处添加新内容”,出现如下图:
11、
点击工具栏:”HTML”编辑HTML源码,如下图:
12、
弹出对话框,如下图:
13、
拷贝如下javascript脚本到HTML源.Javascript脚本如下:
scriptlanguage=javascript
解决RMS与微软的officewebapp在线预览的BUG冲突
//c和a自己随便取名称
functionCustom_AddDocLibMenuItems(c,a){
//下拉菜单名称
strDisplayText=使用WebOffice在线打开文档;//需要执行的脚本,可以自定义//a.HttpRoot当前的web站点地址//currentItemID当前的ItemId//a.listName当前列表名称
//STSNavigate是MOSS执行跳转的函数strAction
=
STSNavigate('+a.HttpRoot+/_layouts/MossWebOfficeMenu/testweboffice.aspx?itemID=+currentItemID+listID=+a.listName+');
//下拉菜单显示的图片
strImagePath=a.imagesPath+oisweb.gif;//执行脚本
menuOption=CAMOpt(c,strDisplayText,strAction,strImagePath,null,260);
//菜单ID
menuOption.id=ID_MySubMenu;//returnreturnfalse;
解决RMS与微软的officewebapp在线预览的BUG冲突
}/script
14、
确定后,在停止页面编辑,如下图:
15、
停止编辑页面后,最终效果图:如下:
16、
点击“使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海绵(泡棉)项目发展计划
- 实践中兽医伦理的重要考题
- 2024年网站设计与开发试题及答案
- Module 6Unit 2 Was it a big city then?(教学设计)-2023-2024学年外研版(三起)英语四年级下册
- 动态变化下的图书管理员考试试题及答案
- 2025执业兽医急性疾病处理试题及答案
- 公司法务管理培训
- 金融投资中的财务风险控制策略
- 《6 结艺小作坊》(教学设计)-2023-2024学年三年级下册综合实践活动皖教版
- 2025年环氧胶水项目合作计划书
- 成语故事对牛弹琴篇
- 《钢筋工安全培训》课件
- 腹腔引流管护理技术操作规程及评分标准
- 2024年中国电信山东分公司招聘笔试参考题库含答案解析
- 少年管乐团管理制度
- 初级食品销售练习
- 雅安厦钨新能源材料有限公司年产40000吨磷酸铁项目环境影响报告书
- 中国质量奖评审标准
- 潜水员体检表
- 《思想道德与法治》第三章
- 全过程工程咨询工作总结报告(全过程咨询)
评论
0/150
提交评论