以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 请问如何通过代码直接打印预览excel报表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64010)
|
-- 作者:affixed
-- 发布时间:2015/2/3 13:06:00
-- 请问如何通过代码直接打印预览excel报表
请问如何通过代码直接打印预览excel报表
谢谢!
|
-- 作者:jiangyong
-- 发布时间:2015/2/3 13:20:00
--
Dim Book As
New
XLS.Book(ProjectPath
&
"Attachments\\出库单.xls") Dim
fl As String = ProjectPath
&
"Reports\\出库单.xls" Book.Build() \'生成细节区 Book.Save(fl) \'保存工作簿 Dim
Proc As New
Process
\'打开工作簿 Proc.File = fl Proc.Verb = "Print" \'指定动作 Proc.Start()
|
-- 作者:affixed
-- 发布时间:2015/2/5 8:56:00
--
Proc.Verb = "Print" \'指定动作
这个是直接打印出来了,我需要的是预览。谢谢!
|
-- 作者:有点甜
-- 发布时间:2015/2/5 9:07:00
--
Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\Report.xls") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) With Ws.PageSetup \'设置打印区域 .PrintArea = "A1:H10" \'打印工作表的指定区域 .PrintArea = Ws.UsedRange.Address \'打印工作表的使用区域 .PrintTitleColumns = Ws.Columns("A:H").Address \'打印列标题(在每一页的左边重复出现) .PrintTitleRows = Ws.Rows(1).Address \'打印行标题(在每一页的顶部重复出现) \'设置页面 .PaperSize = MSExcel.XlPaperSize.xlPaperA4 \'纸张大小 .LeftMargin = 30 \'页面左边距 .RightMargin = 30\'页面右边距 .TopMargin = 50 \'页面顶部边距 .BottomMargin = 50 \'页面底部边距 .HeaderMargin = 40 \'页面顶端到页眉的距离 .FooterMargin = 40 \'页脚到页面底端的距离 .CenterHorizontally = True \'页面水平居中 .CenterVertically = True \'页面垂直居中 \'设置页眉 .LeftHeader = "打印日期: &D" \'左页眉,&D表示日期 .CenterHeader = "&""隶书,常规""&20 数据分析表" \'中页眉,并将字体设置为隶书和20号字大小 .RightHeader = "打印者: " & App.UserName \'右页眉 \'设置页脚 .LeftFooter = "文件: &F &A" \'左页脚,&F表示文件名,&A表示工作表名 .CenterFooter = "" \'中页脚为空 .RightFooter = "第 &P 页 共 &N 页" \'右页脚 \'打印模式 .Orientation = MSExcel.xlPageOrientation.xlPortrait \'纵向打印 .Orientation = MSExcel.xlPageOrientation.xlLandscape \'横向打印 .PrintHeadings = True\'打印行号和列标 .PrintGridlines = True \'打印网格线 \'缩放打印 .Zoom = False\'以下设置将缩印在一页内 .FitToPagesWide = 1 \'按照1页的宽度打印 .FitToPagesTall = 1 \'按照1页的高度打印 End With App.Visible = True Ws.PrintPreview App.Quit
http://www.foxtable.com/help/topics/2121.htm
|
-- 作者:花开的声音
-- 发布时间:2015/2/5 9:13:00
--
哈,及时雨,正需要。不知我已经转成htm格式,并在网页浏览器中显示的excel报表是否可借用。
|
-- 作者:有点甜
-- 发布时间:2015/2/5 9:18:00
--
以下是引用花开的声音在2015-2-5 9:13:00的发言:
哈,及时雨,正需要。不知我已经转成htm格式,并在网页浏览器中显示的excel报表是否可借用。
完全不同概念。
|
-- 作者:花开的声音
-- 发布时间:2015/2/5 9:26:00
--
感觉转成htm格式后,在窗口中好看,但打印是个麻烦事,不好控制。
|
-- 作者:有点甜
-- 发布时间:2015/2/5 9:27:00
--
以下是引用花开的声音在2015-2-5 9:26:00的发言:
感觉转成htm格式后,在窗口中好看,但打印是个麻烦事,不好控制。
那你打印excel,不打印html就行啊
[此贴子已经被作者于2015-2-5 9:27:19编辑过]
|
-- 作者:Bin
-- 发布时间:2015/2/5 9:27:00
--
直接打印 浏览器控件
|