Vba全面修改Word段落属性有效代码

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

以下代码为通过VBA代码修改Word段落的缩进、段落间距、行距、分页等。

//段落格式设定

WApp.Selection.ParagraphFormat.LeftIndent = WApp.CentimetersToPoints(float.Parse("0"));//左缩进

WApp.Selection.ParagraphFormat.RightIndent = WApp.CentimetersToPoints(float.Parse("0"));//右缩进

WApp.Selection.ParagraphFormat.SpaceBefore =float.Parse("0");//段前间距

WApp.Selection.ParagraphFormat.SpaceBeforeAuto =0;//

WApp.Selection.ParagraphFormat.SpaceAfter = float.Parse("0");//段后间距

WApp.Selection.ParagraphFormat.SpaceAfterAuto = 0;//

WApp.Selection.ParagraphFormat.LineSpacingRule = Microsoft.Office.Interop.Word.WdLineSpacing.wdLineSpaceSingle;//单倍行距

WApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphJustify;//段落2端对齐

WApp.Selection.ParagraphFormat.WidowControl = 0;//孤行控制

WApp.Selection.ParagraphFormat.KeepWithNext = 0;//与下段同页

WApp.Selection.ParagraphFormat.KeepTogether = 0;//段中不分页

WApp.Selection.ParagraphFormat.PageBreakBefore = 0;//段前分页

WApp.Selection.ParagraphFormat.NoLineNumber = 0;//取消行号

WApp.Selection.ParagraphFormat.Hyphenation = 1;//取消段字

WApp.Selection.ParagraphFormat.FirstLineIndent = WApp.CentimetersToPoints(float.Parse("0"));//首行缩进

WApp.Selection.ParagraphFormat.OutlineLevel = Microsoft.Office.Interop.Word.WdOutlineLevel.wdOutlineLevelBodyText;

WApp.Selection.ParagraphFormat.CharacterUnitLeftIndent = float.Parse("0");

WApp.Selection.ParagraphFormat.CharacterUnitRightIndent = float.Parse("0");

WApp.Selection.ParagraphFormat.CharacterUnitFirstLineIndent = float.Parse("0");

WApp.Selection.ParagraphFormat.LineUnitBefore = float.Parse("0");

WApp.Selection.ParagraphFormat.LineUnitAfter = float.Parse("0");

WApp.Selection.ParagraphFormat.AutoAdjustRightIndent = 1;

WApp.Selection.ParagraphFormat.DisableLineHeightGrid =0;

WApp.Selection.ParagraphFormat.FarEastLineBreakControl =1;

WApp.Selection.ParagraphFormat.WordWrap = 1;

WApp.Selection.ParagraphFormat.HangingPunctuation = 1;

WApp.Selection.ParagraphFormat.HalfWidthPunctuationOnTopOfLine = 0;

WApp.Selection.ParagraphFormat.AddSpaceBetweenFarEastAndAlpha = 1;

WApp.Selection.ParagraphFormat.AddSpaceBetweenFarEastAndDigit = 1;

WApp.Selection.ParagraphFormat.BaseLineAlignment = Microsoft.Office.Interop.Word.WdBaselineAlignment.wdBaselineAlignAuto;

(0)

相关推荐

  • vba批量修改word内容(vba修改文本文件内容)

    VBA提供了很多对象控件,其中一个文本框是我们经常用到的一个类型,可以实现简单的文本输入,编辑功能.文本编辑过程当中有一个很实用的功能就是撤销和重写,这个功能就是让我们在输入错误的时候进行返回操作,同 ...

  • 能够修改Word命令的VBA代码

    在WORD中,我们可以通过修改WORD命令的方法,来方便地为WORD控件指定用户自定义的过程,完成或者转移(禁用)相应的内置方式.它的原理是利用相应宏名来置换过程的方法.在下面的三个部分中,我们可以体 ...

  • Word段落的修改

    Word软件提供了强大的制表功能,不仅可以自动制表,也可以手动制表.Word的表格线自动保护,表格中的数据可以自动计算,表格还可以进行各种修饰.在Word软件中,还可以直接插入电子表格.用Word软件 ...

  • 按要求使用VBA批量修改数据量非常大的数字号码

    VBA在Excel中的应用非常灵活,可以满足常用函数不可实现的功能,其强大的功能使我们的工作变得非常轻松! 本文,我们来学习一例,如何应用VBA批量修改诸如考号.编号.身份证号等数字号码的批量修改! ...

  • 在Word2003中修改Word样式

    在Word中应用样式后,当以后要对某个文字的样式进行修改时,只需修改所应用的样式,即可实现对应用了此样式的所有文字的内容的修改.在Word2003中修改Word样式的步骤如下所述:第1步,首先需要选择 ...

  • 巧用Word的EQ域代码制作音乐简谱

    如果我们想要自己输入和打印音乐简谱,手中又没有专门的简谱软件和特殊字库,怎么办呢?其实我们可以直接在Word软件中通过EQ域代码来制作音乐简谱,从单旋律到多声部的乐谱都可以制作,复制、修改也非常方便。 ...

  • VBA如何选择word文字

    使用VBA来选定Word文档中的文字,可使用Select方法选定文档中的对象. Select方法可用于多种对象,例如Bookmark.Field.Range 和Table对象. A:下列示例选定活动文 ...

  • 如何修改Word默认目录样式

    Word是现在十分常用的办公软件之一,有些新用户不知道如何修改Word默认目录样式,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的Word文档,根据下图所示,输入目录 ...

  • WPS怎么修改Word文档标题、正文样式

    WPS是现在十分常用的办公软件之一,有些新用户不知道怎么修改Word文档标题.正文样式,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先用WPS打开Word文档,接着根据下图所示 ...