word修改页边距/纸张纵向/装定线等vba代码

下面的WAPP是事先定义的word文档工程变量。

以下代码为通过VBA代码来实现页面的页边距、纸张纵向、装定线、页眉页静等。

复制代码

代码如下:

WApp.ActiveDocument.PageSetup.LineNumbering.Active =0;//行编号
WApp.ActiveDocument.PageSetup.Orientation =Microsoft.Office.Interop.Word.WdOrientation.wdOrientPortrait;//页面方向
WApp.ActiveDocument.PageSetup.TopMargin =WApp.CentimetersToPoints(float.Parse("2.54"));//上页边距
WApp.ActiveDocument.PageSetup.BottomMargin = WApp.CentimetersToPoints(float.Parse("2.54"));//下页边距
WApp.ActiveDocument.PageSetup.LeftMargin = WApp.CentimetersToPoints(float.Parse("3.17"));//左页边距
WApp.ActiveDocument.PageSetup.RightMargin = WApp.CentimetersToPoints(float.Parse("3.17"));//右页边距
WApp.ActiveDocument.PageSetup.Gutter = WApp.CentimetersToPoints(float.Parse("0"));//装订线位置
WApp.ActiveDocument.PageSetup.HeaderDistance = WApp.CentimetersToPoints(float.Parse("1.5"));//页眉
WApp.ActiveDocument.PageSetup.FooterDistance = WApp.CentimetersToPoints(float.Parse("1.75"));//页脚
WApp.ActiveDocument.PageSetup.PageWidth = WApp.CentimetersToPoints(float.Parse("21"));//纸张宽度
WApp.ActiveDocument.PageSetup.PageHeight = WApp.CentimetersToPoints(float.Parse("29.7"));//纸张高度
WApp.ActiveDocument.PageSetup.FirstPageTray = Microsoft.Office.Interop.Word.WdPaperTray.wdPrinterDefaultBin;//纸张来源
WApp.ActiveDocument.PageSetup.OtherPagesTray = Microsoft.Office.Interop.Word.WdPaperTray.wdPrinterDefaultBin;//纸张来源
WApp.ActiveDocument.PageSetup.SectionStart = Microsoft.Office.Interop.Word.WdSectionStart.wdSectionNewPage;//节的起始位置:新建页
WApp.ActiveDocument.PageSetup.OddAndEvenPagesHeaderFooter = 0;//页眉页脚-奇偶页不同
WApp.ActiveDocument.PageSetup.DifferentFirstPageHeaderFooter = 0;//页眉页脚-首页不同
WApp.ActiveDocument.PageSetup.VerticalAlignment = Microsoft.Office.Interop.Word.WdVerticalAlignment.wdAlignVerticalTop;//页面垂直对齐方式
WApp.ActiveDocument.PageSetup.SuppressEndnotes =0;//不隐藏尾注
WApp.ActiveDocument.PageSetup.MirrorMargins = 0;//不设置首页的内外边距
WApp.ActiveDocument.PageSetup.TwoPagesOnOne = false;//不双面打印
WApp.ActiveDocument.PageSetup.BookFoldPrinting =false;//不设置手动双面正面打印
WApp.ActiveDocument.PageSetup.BookFoldRevPrinting =false;//不设置手动双面背面打印
WApp.ActiveDocument.PageSetup.BookFoldPrintingSheets = 1;//打印默认份数
WApp.ActiveDocument.PageSetup.GutterPos = Microsoft.Office.Interop.Word.WdGutterStyle.wdGutterPosLeft;//装订线位于左侧
WApp.ActiveDocument.PageSetup.LinesPage = 40;//默认页行数量
WApp.ActiveDocument.PageSetup.LayoutMode = Microsoft.Office.Interop.Word.WdLayoutMode.wdLayoutModeLineGrid;//版式模式为“只指定行网格”

(0)

相关推荐

  • Word Vba修改页边距.纸张纵向.装定线等的代码

    下面的WAPP是事先定义的word文档工程变量。 以下代码为通过VBA代码来页面的页边距、纸张纵向、装定线、页眉页静等。 WApp.ActiveDocument.PageSetup.LineNumbe ...

  • 如何修改word的页边距?

    我们在打印的时候常常出现,把文字打印到了纸张的外面去了,或者纸有一部分没有打印,边留的很宽,这个原因就是页边距没有调整好.那么如何修改word的页边距?下面小编就为大家详细介绍一下,希望能对大家有所帮 ...

  • Word.Excel页边距怎么设置

    页边距是什么意思呢?页边距是页面四周的空白区域。页面上除去周围页边距,剩下的以文字和图片为主要组成的部分就是版心。 页边距怎么设置呢?不同的软件页边距设置方法略有不同,但都是相仿的。下面看看Word和 ...

  • 修改页边距后怎么调整MathType公式

    方法如下: 1.选中一个MathType公式,选择Word的"格式"菜单--"样式和格式",在右边出现文档中使用的样式然后选择清除所有格式. 在Word&quo ...

  • Word页面页边距怎么设置

    Word页面页边距怎么设置 1.在"页面布局"选项卡中单击"页面设置"组中的"页边距"按钮,在展开的下拉列表中选择需要使用的页边距设置项,如 ...

  • 怎么设置Word的页边距

    word页边距怎么设置呢? word默认页边距分2003和2007版.Word 2003默认的上下页边距是:2.54厘米;左右边距是:3.17厘米.Word 2007的上下边距是:2.54厘米;左右边 ...

  • word页面边距怎么调整(word排版页边距怎么设置)

    我们在排版word文档的时候,难免会遇到设置页边距的问题,那么Word的页边距是怎么设置的呢?接下来,小编将为大家介绍一下.一.什么是页边距?页边距就是Word 文档四周空白区域的大小,如下图所示的红 ...

  • Word中页边距不见了怎么办找出来

    Word中页边距不见了怎么办找出来 操作方法 01 打开电脑中安装的Word软件,在文档中输入一些文字,如下图. 02 鼠标选择[视图]选项,找到下面的属性,我们选择[大纲]属性,会发现页边距就隐藏了 ...

  • word怎样设置页边距 纸张方向 纸张大小

    我们在使用word的时候,通常会遇到文字排版在一页纸上排版不下或者纸张大小不一.下面我们就以页边距.纸张方向.纸张大小来快速演示文字排版方法! 操作方法 01 我们可以看到默认的纸张边距大小是比较宽的 ...