要解决VC环境下编码控制设置打印页面的页边距。
搜找资料大多是VBA或者C#的内容:
在上一个问题里面,我在VC下大致找到了
PageSetup page = sheet.GetPageSetup();
//设置打印页面方向 0 默认 1 纵向 2 横向
page.SetOrientation(2);
来设置打印的方向为横向:
现在遇到要解决的问题点是设置也页边距
参照如下网上搜到的资料
ExlApp.DisplayAlerts = false;
WB = ExlApp.Workbooks.Open(EXLPath, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal, MissVal);
WB.Activate();
Microsoft.Office.Interop.Excel.Worksheet WS = (Microsoft.Office.Interop.Excel.Worksheet)WB.ActiveSheet;
WS.PageSetup.Orientation = Microsoft.Office.Interop.Excel.XlPageOrientation.xlPortrait;
WS.PageSetup.PaperSize = Microsoft.Office.Interop.Excel.XlPaperSize.xlPaperA4;
WS.PageSetup.Zoom = false;