云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 利用VBA编程实现PowerPoint文稿格式编辑自动化-精选文档

利用VBA编程实现PowerPoint文稿格式编辑自动化-精选文档

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 2:32:55

本)的Font(字体)和ParagraphFormat(段落格式)的各种属性,以及TextFrame(文本框)中的Ruler(标尺)的各种属性来控制。下面对所要用到的上述各种属性作一简单介绍: ① 字体(Font)对象中常用的属性有:

NameAscii 返回或设置用于ASCII字符的字体(字符集编号在0-127之间的字符)。

NameOther 返回或设置亚洲字体名称。

NameFarEast 返回或设置其字符集编号大于127的字符所用的字体。

Size 返回或设置字符大小,以磅为单位。 Bold 决定字符格式是否为粗体。 Italic 决定字符格式是否为斜体。 Underline 决定指定文本是否带有下划线。

② 段落格式(ParagraphFormat)对象中常用的属性有: Alignment 用以指定的段落格式为每个段落返回或设置对齐方式。

BaseLineAlignment 为指定段落返回或设置基线对齐方式。 LineRuleAfter 决定是否将每段最后一行后面的行距设为指定的磅数或行数。

LineRuleBefore 决定是否将每段第一行前面的行距设为指定的磅数或行数。

LineRuleWithin 决定是否将基线间的行距设为指定磅数或

行数。

SpaceAfter 以磅或行为单位返回或设置指定文本中每段末行后的间距大小。

SpaceBefore 以磅或行为单位返回或设置指定文本中每段首行前的间距大小。

SpaceWithin 以磅或行为单位返回或设置指定文本中基准行之间的距离。

TextDirection 返回或设置指定段落的文本方向。 WordWrap 决定是否自动换行以适应形状内部。 ③ 标尺(Ruler)对象中常用的属性有:

Levels 返回一个描述大纲缩进格式的RulerLevels对象。RulerLevels指定标尺上所有RulerLevel对象的集合。每个RulerLevel对象代表特定大纲级别上文本的首行缩进和左缩进。该集合通常包含五个成员(每个可用大纲级别各一个)。 每个RulerLevel对象上有:

FirstMargin属性:以磅为单位返回或设置指定大纲级别的首行缩进。

LeftMargin属性:以磅为单位返回或设置指定大纲级别的左缩进。

3.3 程序编写思路

根据上述分析,可按下述思路编写程序:

2)使用一个For循环来遍历文稿中的所有幻灯片,循环次

数可由Slides集合对象的Count属性取得。

3)循环体内大致分三块内容,一块用以处理标题版式幻灯片中标题的文本格式,一块用以处理标题和文本版式幻灯片中标题的文本格式,一块用以处理普通文本框中的文本格式。 4)幻灯片中除标题以外的其他占位符中的文本格式用一个子过程单独进行处理。 3.4 程序清单:

Dim MyDocument As Object Sub Macro1()

' 宏由 xxdwww 记录,日期: 2006-4-15

Dim i As Integer, j As Integer, k As Integer, m As Integer, n As Integer

n = ActivePresentation.Slides.Count '取得文稿中的幻灯片张数

For i = 1 To n

Set MyDocument = ActivePresentation.Slides(i) m = MyDocument.Shapes.Placeholders.Count '取得每张幻灯片中的占位符数 If m > 0 Then Select Case

MyDocument.Shapes.Placeholders(1).PlaceholderFormat.Type

Case ppPlaceholderCenterTitle'是标题版式幻灯片中的标题

'下面是对标题版式幻灯片中标题文本的字体格式进行处理 With

MyDocument.Shapes.Title.TextFrame.TextRange.Font .NameAscii = \宋体\ .NameOther = \宋体\ .NameFarEast = \宋体\ .Bold = True .Size = 40 End With

'下面是对标题版式幻灯片中标题文本的段落格式进行处理 With

MyDocument.Shapes.Title.TextFrame.TextRange.ParagraphFormat

.Alignment = ppAlignCenter .LineRuleWithin = msoTrue .SpaceWithin = 1

.LineRuleBefore = msoTrue .SpaceBefore = 0.2 .LineRuleAfter = msoFalse .SpaceAfter = 0

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

本)的Font(字体)和ParagraphFormat(段落格式)的各种属性,以及TextFrame(文本框)中的Ruler(标尺)的各种属性来控制。下面对所要用到的上述各种属性作一简单介绍: ① 字体(Font)对象中常用的属性有: NameAscii 返回或设置用于ASCII字符的字体(字符集编号在0-127之间的字符)。 NameOther 返回或设置亚洲字体名称。 NameFarEast 返回或设置其字符集编号大于127的字符所用的字体。 Size 返回或设置字符大小,以磅为单位。 Bold 决定字符格式是否为粗体。 Italic 决定字符格式是否为斜体。 Underline 决定指定文本是否带有下划线。 ② 段落格式(ParagraphForma

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com