找回密码
 立即注册

QQ登录

只需一步,快速开始

mo930905

论坛元老

7

主题

19

帖子

9123

积分

论坛元老

积分
9123

活字格认证

mo930905
论坛元老   /  发表于:2012-9-28 12:55  /   查看:5517  /  回复:4
Spread for Windows Forms 5.0
   Dim printset As New FarPoint.Win.Spread.PrintInfo()
        Dim printmar As New FarPoint.Win.Spread.PrintMargin
        printset.PrintType = FarPoint.Win.Spread.PrintType.CellRange
        printmar.Left = 10
        printmar.Right = 10
        printmar.Top = 20
        printmar.Bottom = 20
        printset.Centering = FarPoint.Win.Spread.Centering.Horizontal
        printset.FirstPageNumber = 1
        printset.Margin = printmar
        printset.ShowBorder = False
        printset.ShowColor = False
        printset.ShowColumnHeader = FarPoint.Win.Spread.PrintHeader.Hide
        printset.ShowRowHeader = FarPoint.Win.Spread.PrintHeader.Hide
        printset.ShowGrid = True
        printset.ShowShadows = True
        printset.ZoomFactor = 0
        printset.ColStart = 0
        printset.ColEnd = 11
        printset.RowStart = 1
        printset.RowEnd = 0
        printset.PageEnd = 3
        printset.PageStart = 1
  FpSpread1.Sheets(0).PrintInfo = printset
            '打印表单。
        printset.Preview = True
        'PrintDialog1.ShowDialog()
        FpSpread1.PrintSheet(0)

这" printset.PageEnd = 3“,  " printset.PageStart = 1“两行设置无效,该如何改?

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-9-28 17:10:00
沙发
回复 1楼mo930905的帖子

mo930905 你好

PageStart和PageEnd只有在 printset.PrintType = FarPoint.Win.Spread.PrintType.PageRange时才会生效,你当点设置的printset.PrintType = FarPoint.Win.Spread.PrintType.CellRange。
回复 使用道具 举报
mo930905
论坛元老   /  发表于:2012-9-28 23:59:00
板凳
Spread for Windows Forms 5.0能否实现选择区域的同时,再选择特定页面打印?比如上面的程序选择了区域一共有10页,我只想打印其中的5页,能否实现呢?代码如何写。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-9-29 17:35:00
地板
区域打印和指定页打印是一个互斥的功能,没有办法同时实现啊。
回复 使用道具 举报
mo930905
论坛元老   /  发表于:2012-9-29 20:33:00
5#
这一点excel做得不错!谢谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部