MFC如何设置指定打印机的打印纸张页边距
我要打印2的文件是excel,用的是mfc应用程序,基于对话框,打印机是虚拟打印机,不是默认的打印机,请问我该怎么改变他的页边距呢
试试这个呢,
https://zhidao.baidu.com/question/451964614.html
https://bbs.csdn.net/topics/50333015
直接操作Excel打印,设置Excel打印页边距,虚拟打印机设置为默认即可
设置页眉到顶端边距为2厘米
Excel.ActiveSheet.PageSetup.HeaderMargin=2/0.035
设置页脚到底边距为3厘米
Excel.ActiveSheet.PageSetup.FooterMargin=3/0.035
设置顶边距为2厘米
Excel.ActiveSheet.PageSetup.TopMargin=2/0.035
设置底边距为4厘米
Excel.ActiveSheet.PageSetup.BottomMargin=4/0.035
设置左边距为2厘米
Excel.ActiveSheet.PageSetup.LeftMargin=2/0.035
设置右边距为2厘米
Excel.ActiveSheet.PageSetup.RightMargin=2/0.035
设置页面水平居中
Excel.ActiveSheet.PageSetup.CenterHorizontally=.t.
设置页面垂直居中
Excel.ActiveSheet.PageSetup.CenterVertically=.t.
打印预览工作表
Excel.ActiveSheet.PrintPreview
打印输出工作表
Excel.ActiveSheet.PrintOut