Foxtable(狐表)用户栏目专家坐堂 → 如何对打印出来的周报中加上“已审核”水印?


  共有7098人关注过本帖树形打印复制链接

主题:如何对打印出来的周报中加上“已审核”水印?

帅哥哟,离线,有人找我吗?
audience68
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:324 积分:2547 威望:0 精华:0 注册:2012/5/19 22:40:00
如何对打印出来的周报中加上“已审核”水印?  发帖心情 Post By:2014/11/26 11:05:00 [只看该作者]

对已经经过审核的报告,在打印时如何加上已审核水印?
我是通过打印按钮将报告打印成PDF格式的(用EXECL报表模板生成)
请高手指教

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/11/26 11:08:00 [只看该作者]

用一个背景图片即可

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/26 11:13:00 [只看该作者]

 不会做,就上传具体例子

 回到顶部
帅哥哟,离线,有人找我吗?
audience68
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:324 积分:2547 威望:0 精华:0 注册:2012/5/19 22:40:00
  发帖心情 Post By:2014/11/26 11:14:00 [只看该作者]

BIN版,在代码中,我该如何加入背景图片啊?代码如何写,给个例子吧!

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/11/26 11:15:00 [只看该作者]

Excel模版,直接引用图片就OK了

 回到顶部
帅哥哟,离线,有人找我吗?
audience68
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:324 积分:2547 威望:0 精华:0 注册:2012/5/19 22:40:00
  发帖心情 Post By:2014/11/26 11:17:00 [只看该作者]

图片点击可在新窗口打开查看,谢谢,这么简单,我怎么没想到

 回到顶部
帅哥哟,离线,有人找我吗?
audience68
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:324 积分:2547 威望:0 精华:0 注册:2012/5/19 22:40:00
  发帖心情 Post By:2014/11/27 11:15:00 [只看该作者]

看来并不简单,我在EXCEL中按照帮助加了背景水印或者插入艺术字的水印及页眉页脚水印,最后生成的报表及PDF格式的报表文件都不行,看了狐表的帮助,似乎可以用GDI直接编代码写入,但是不知如何在我现在的代码如如何加入,因为不知道如何增加Painter 或还有其他方法,请甜版或BIN版指教。我在生成报表的代码如下:

Dim Book As New XLS.Book(ProjectPath & "Attachments\监造周报.xls")

Dim fl As String = ProjectPath & "Reports\监造周报.xls"

Dim Sheet As XLS.Sheet = Book.Sheets(0) '引用工作簿的第一个工作表

'Sheet.Locked = True '禁止编辑

With Sheet.PrintSetting

    '页眉左边为日期,中间为时间,右边为表名

    .Header = "&L&D &C&T &R&F"

    '在页脚右边打印页号和总页数

    .Footer = "&R第&P页,总&N页"

End With

Book.Build() '生成细节区

Book.Save(fl) '保存工作簿

 

Dim App As New MSExcel.Application

try

    App.DisplayAlerts = False '加上此行可禁止弹出合并前的提示

    Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)

    Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)

    Dim sr As Integer = 1

    Dim prev As String = ws.Cells(1,1).Text

    For r As Integer = 2 To Ws.UsedRange.Rows.count

        If ws.Cells(r, 1).Text <> prev AndAlso ws.Cells(r, 1).Text <> Nothing Then

            Dim Rg As MSExcel.Range = ws.Range("A" & sr & ":A" & r-1)

            Rg.Merge

            sr = r

            prev = ws.Cells(r, 1).Text

        End If

    Next

    Wb.Save

    App.Visible = True

   

catch ex As exception

    msgbox(ex.message)

    'app.quit

End try

app.quit

Dim flt1,flt2 As String

flt1 = ProjectPath & "Reports\监造周报.xls"

flt2 = ProjectPath & "Reports\监造周报.pdf"

Dim App1 As New MSExcel.Application

Dim Wb1 As MSExcel.WorkBook = App1.WorkBooks.Open(flt1)

wb1.ExportAsFixedFormat(MSExcel.XlFixedFormatType.xlTypePDF, flt2)

App1.Quit

Dim Proc As New Process '打开工作簿

Proc.File = flt2

Proc.Start()


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/27 11:18:00 [只看该作者]

 你想说什么?是说生成excel的时候,水印正常,但是保存成pdf的时候,就消失?

 回到顶部
帅哥哟,离线,有人找我吗?
audience68
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:324 积分:2547 威望:0 精华:0 注册:2012/5/19 22:40:00
  发帖心情 Post By:2014/11/27 12:08:00 [只看该作者]

甜版,我想生成的PDF文件中打上“已审核的水印”

 回到顶部
帅哥哟,离线,有人找我吗?
audience68
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:324 积分:2547 威望:0 精华:0 注册:2012/5/19 22:40:00
  发帖心情 Post By:2014/11/27 12:10:00 [只看该作者]

就像这样的情况:

图片点击可在新窗口打开查看此主题相关图片如下:已审阅.bmp
图片点击可在新窗口打开查看


 回到顶部
总数 31 1 2 3 4 下一页