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;

时间: 2024-08-31 20:18:28

Vba全面修改Word段落属性有效代码的相关文章

能够修改Word命令的VBA代码

在WORD中,我们可以通过修改WORD命令的方法,来方便地为WORD控件指定用户自定义的过程,完成或者转移(禁用)相应的内置方式.它的原理是利用相应宏名来置换过程的方法.在下面的三个部分中,我们可以体会其中的相同点与不同点. Sub Example() Dim i As CommandBarControl For Each i In Application.CommandBars.FindControls If i.ID = 4 Then i.OnAction = "MySub" '指

请哪位大神知道如何用VBA代码做word索引,求代码啊。。拜托拜托。。

问题描述 请哪位大神知道如何用VBA代码做word索引,求代码啊..拜托拜托.. 请哪位大神知道如何用VBA(visual basic)代码做word索引,求代码啊..拜托拜托.. 解决方案 我也来个:需要你手动提供关键词哦.... Sub Test() BiaoJiAll ""编辑|学校"" ''End SubSub BiaoJiAll(ByVal bStr As String) ''bStr为关键词,用|分割 On Error Resume Next Dim i

PowerShell批量修改AD用户密码属性的代码_PowerShell

需求:非常普通的一个需求,就是给AD用户修改密码,但是问题是量太大了.所以写了个脚本 cls $pass = ConvertTo-SecureString -AsPlainText 12333333344.abc -Force Import-Csv -Path d:\pp.csv | foreach { Get-ADUser -Identity $_.name|Set-ADAccountPassword -Reset -NewPassword $pass Get-ADUser -Identity

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

如果我们想要自己输入和打印音乐简谱,手中又没有专门的简谱软件和特殊字库,怎么办呢?其实我们可以直接在Word软件中通过EQ域代码来制作音乐简谱,从单旋律到多声部的乐谱都可以制作,复制.修改也非常方便. 启动"EQ域" 唤出音符 "EQ域"是Word的科学公式编辑功能,能制作许多复杂的数学公式,这里用到EQ域众多开关中的两种:叠加开关和上下标开关. 先看看带两个低音点的十六分音符"6".它的EQ域代码为"{ eq /o(6,/s/do10

asp.net mvc 修改模型实体类的代码问题

问题描述 asp.net mvc 修改模型实体类的代码问题 修改类的字段的属性等后就会出错,DBContext更改,我网上搜索了Code First的方法,但是我是多个类都修改了,每个类都对应一个Context,请问应该要怎么改? 解决方案 干嘛每个实体类对应一个context,这不是自找麻烦么?如果非要这样,当然要分别修改了.

JS获取和修改元素样式的实例代码_javascript技巧

1.获取元素样式: 可以通过元素的style属性,获取元素行内样式.style属性是一个对象,包括一系列样式属性.例如:color, backgourdColor. 上面讲的通过style属性获取元素样式,不推荐使用. 下面的一段代码,可以获取元素运行时的样式,即全局的样式.这种方式可以动态获取元素的样式,例如元素大小. // node:将要获取其计算样式的元素节点 // attr: 样式属性名称 function getCurrentStyle(node, attr) { var style

《Visual Basic 2012入门经典》----1.4 修改对象的属性

1.4 修改对象的属性 Visual Basic 2012入门经典在Visual Basic中,几乎所有您与之打交道的都是对象.例如,窗体是对象,可放在窗体中以构建用户界面的元素(如列表框和按钮)也是对象.有很多种对象,它们是根据类型进行分类的.例如,窗体是Form对象,而窗体上的元素为Control对象(控件),第3章将详细讨论对象.有些对象没有物理外观而只存在于代码中,本书后面将介绍这种对象. 警告: 读者将发现,本书经常会提到后续章节介绍的内容.在出版界,这称为前向引用.出于某种原因,这常

修改Word稿纸格式下的文字字号

Word 2007中的稿纸格式有一个缺点,就是字号只能使用默认的四号字无法修改,这样当使用一些比较小的字体时会很难看清.其实我们只要稍微绕个圈子就可以直接修改Word稿纸格式下的字号了.方法如下. 在Word 2007中单击"页面布局"选项卡下的"稿纸设置",在弹出的窗口中设置好需要的稿纸格式,确定完成设置.按Ctrl+A键选中全文,进行复制,再新建一个文档,把复制的内容粘贴到新文档中.现在你可以看到新建的文档中与原文档有相同的稿纸格式和内容.在新建文档中选中文本,

阿里云如何使用修改实例VPC属性接口

修改实例VPC属性 描述 修改云服务器实例的 VPC 属性. 指定 VSwitchId 修改 VPC 属性时,指定的 VSwitchId,必须属于当前的专有网络. 指定实例的当前交换机和新的交换机必须要属于同一个可用区. 指定 VSwitchId 不指定 PrivateIpAddress 时,系统自动为云服务器实例分配一个空闲的私网 IP. 同时指定 VSwitchId 和 PrivateIpAddress 时,私网 IP 要属于指定交换机的网段. PrivateIpAddress 依赖于 VS