本帖最后由 cgft 于 2012-2-8 12:17 编辑
如何实现用超级链接的方法在公告通知栏中直接显示Word格式的公文文档或PDF格式的公文文档,下面加以介绍。
假设: OA服务器的局域网(内网)地址为 172.16.172.31:8000 OA服务器的因特网(外网)地址为 211.144.136.73:8000
1、Word文档 ⑴ 该公文是Word文档的doc格式,以“附件文档”的形式已存于档案管理模块的某个案卷的文件中。见下图
⑵ 进入档案管理——文件管理,找到该公文并在线阅读该公文。 在线阅读公文时,不同的浏览器,或同种浏览器的不同版本(例如IE6和IE8),显示界面稍有。如果使用的浏览器是IE8,则显示界面见下图 图上红色箭头所指之处,即是该公文的超级链接地址(绝对地址)。将其内容复制下来, 形如(内网) http://172.16.172.313:8000/module/OC/?AID=481&MODULE=roll_manage&YM=1201&ATTACHMENT_ID=-387277684&ATTACHMENT_NAME=%B9%D8%D3%DA2012%C4%EA%B4%BA%BD%DA%B7%C5%BC%D9%B0%B2%C5%C5%B5%C4%CD%A8%D6%AA.doc&SIGN_KEY=&OP=7&PRINT=1 或(外网) http://211.144.136.73:8000/module/OC/?AID=481&MODULE=roll_manage&YM=1201&ATTACHMENT_ID=-387277684&ATTACHMENT_NAME=%B9%D8%D3%DA2012%C4%EA%B4%BA%BD%DA%B7%C5%BC%D9%B0%B2%C5%C5%B5%C4%CD%A8%D6%AA.doc&SIGN_KEY=&OP=5&PRINT= 的字串。
⑶ 以上两组字串的相异之处,一是内外网不同,则服务器IP地址不同;再就是字串末尾的打开和打印参数有所不同。
“OP=7&PRINT=1”标识了该公文在发布后,可以打印;而使用了“OP=5&PRINT=”参数则该公文发布后只能在线阅读,不允许打印。实际使用时可根据公文的具体内容来确定本参数的设置。
⑷ 如果你的OA系统仅限于运行在局域网,则在公告通知栏中使用超级链接的发布方式发布该公文时,直接将绝对地址输入至“新建公告通知”的“超级链接地址:”输入栏内就OK了。
如果你的OA系统还运行在因特网或有手机等的移动应用,则输入至“新建公告通知”的“超级链接地址:”输入栏内的内容,必须使用相对地址。不然的话,输入的是内网地址,则外网看不到;输入的是外网地址,则内网看不到。这是通达OA的一个小缺陷,我也向通达客服提出过,回答得很客气,但就是不见修正(打住……题外话)。相对地址的提取方法很简单:
将绝对地址 http://172.16.172.313:8000/module/OC/?AID=481&MODULE=roll_manage&YM=1201&ATTACHMENT_ID=-387277684&ATTACHMENT_NAME=%B9%D8%D3%DA2012%C4%EA%B4%BA%BD%DA%B7%C5%BC%D9%B0%B2%C5%C5%B5%C4%CD%A8%D6%AA.doc&SIGN_KEY=&OP=5&PRINT= 修改为相对地址 ../../../module/OC/?AID=481&MODULE=roll_manage&YM=1201&ATTACHMENT_ID=-387277684&ATTACHMENT_NAME=%B9%D8%D3%DA2012%C4%EA%B4%BA%BD%DA%B7%C5%BC%D9%B0%B2%C5%C5%B5%C4%CD%A8%D6%AA.doc&SIGN_KEY=&OP=5&PRINT= 就OK了。
有的浏览器产品,在线阅读公文时不显示公文链接地址。此时如何取得公文的超级链接地址呢?下节介绍。 |