急求JSP在word中第二页及其之后加水印,怎么加????

流星陨落 2015-06-25 07:24:52
如题,我在网上找的代码可以加上水印,但全加上了,求在第二页之后加水印的方法,最好有源码
这是我的代码:
<script>	
<%
String isPrintText = request.getParameter("isPrintText"); //是否添加水印
%>
var global_init = true;
var isPrintText = '<%=isPrintText%>';
var nowdate = new Date().getYear() + "-" + (new Date().getMonth()+1) + "-" + new Date().getDate() + " " + new Date().getHours() + ":" + new Date().getMinutes();

function fn_onloadWord(){
if("true"==isPrintText){
var OfficeOCX = document.all.wordcomponent.contentWindow.v_egov_Word_OCX;
OfficeOCX.SetReadOnly(false, "" );
var ActiveDocument = OfficeOCX.ActiveDocument;
OfficeOCX.ActiveDocument.Application.ScreenUpdating = false;
OfficeOCX.ActiveDocument.Sections(1).Range.Select();
ActiveDocument.ActiveWindow.ActivePane.View.SeekView = 9;
ActiveDocument.Application.Selection.HeaderFooter.Shapes.AddTextEffect(0, "公司绝密"+top.SSF_LUSER.orgOrgName+"\r"+top.SSF_LUSER.orgDepName+top.SSF_LUSER.userName+nowdate, "华文新魏", 90, false, false, 0, 0).Select();
ActiveDocument.Application.Selection.ShapeRange.TextEffect.NormalizedHeight = false;
ActiveDocument.Application.Selection.ShapeRange.Line.Visible = false;
ActiveDocument.Application.Selection.ShapeRange.Fill.Visible = true;
ActiveDocument.Application.Selection.ShapeRange.Fill.Solid();
ActiveDocument.Application.Selection.ShapeRange.Fill.ForeColor.RGB =12632256;
ActiveDocument.Application.Selection.ShapeRange.Fill.Transparency = 0.5;
//ActiveDocument.Application.Selection.ShapeRange.Rotation = 0;//控制平行
ActiveDocument.Application.Selection.ShapeRange.LockAspectRatio = true;
ActiveDocument.Application.Selection.ShapeRange.Height = 4.58 * 28.346;
ActiveDocument.Application.Selection.ShapeRange.Width = 28.07 * 28.346;
ActiveDocument.Application.Selection.ShapeRange.Rotation = 305; //控制旋转
ActiveDocument.Application.Selection.ShapeRange.WrapFormat.AllowOverlap = true;
ActiveDocument.Application.Selection.ShapeRange.WrapFormat.Side = 3;
ActiveDocument.Application.Selection.ShapeRange.WrapFormat.Type = 3;
ActiveDocument.Application.Selection.ShapeRange.RelativeHorizontalPosition =0;
ActiveDocument.Application.Selection.ShapeRange.RelativeVerticalPosition = 0;
ActiveDocument.Application.Selection.ShapeRange.Left = -999995;
ActiveDocument.Application.Selection.ShapeRange.Top = -999995;
ActiveDocument.ActiveWindow.ActivePane.View.SeekView = 0;
OfficeOCX.ActiveDocument.Application.ScreenUpdating = true;
OfficeOCX.SetReadOnly(true, "" );
}
}
</script>


急求!!!
...全文
367 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
linggan8 2015-12-24
  • 打赏
  • 举报
回复
兄弟你的功能实现了吗?我开发也需要在线查看跟打印的时候加上水印。但是我把你贴出来的代码加上去的时候报 document.all.wordcomponent.contentWindow错就没有这个属性呀。
空格键 2015-12-24
  • 打赏
  • 举报
回复
没弄过,只能你自己研究它的api了,看看有没有什么地发可以设置页码的接口啦
流星陨落 2015-07-03
  • 打赏
  • 举报
回复
没人用过这方面的东西么?
流星陨落 2015-07-01
  • 打赏
  • 举报
回复
木人知道么???

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧