vba - 我可以对word中的整个文档使用收缩方法吗
问题描述
我对代码一无所知。我在 Storyline 3 中使用电子学习。有时我将这些电子学习本地化并使用 Articulate 中的翻译工具,该工具基本上导出一个 MS Word 文件。有时目标语言较长,我需要按百分比减小整个文档的字体大小。通常,我需要相应减小至少 3 种不同的字体大小。我想开发一个用于多个文档的宏。
我找不到按百分比执行此操作的方法,但看起来收缩或增长方法可以完成工作!我在参考页面中找到了这段代码,但看起来它只适用于选定的对象。问题是导出的 MS Word 文件位于一个表格中,故事情节中的每个文本框都分隔为一个单元格。当我选择整个表时,它不起作用。
If Selection.Type = wdSelectionNormal Then
Selection.Font.Grow
Else
MsgBox "You need to select some text."
End If
您能否帮助我,让我知道这是否适用于整个文档或选定的表格?将不胜感激。提前致谢。
解决方案
从您的问题中不清楚 Word 文档中的表格是包含实际的文本框还是仅包含它们包含的文本。
如果只是文字,那么Shrink
可能会起作用。我在一个只包含文本的单个表格的文档上对此进行了测试:
ActiveDocument.Range.Font.Shrink
推荐阅读
- javascript - 在会话存储中设置嵌套对象值
- ios - 在 UITableview 中快速删除行并返回上一个视图时应用程序崩溃
- google-apps-script - 如何发布日历的附加组件?
- multithreading - 我在不同时间间隔向客户发送数据的设计是否正确?
- javascript - 是否可以从不同的 java 脚本文件中调用 worker.postmessage 和 worker.onmessage 以使用一个 worker.js?
- javascript - 使用 javascript 文件存储 Xcode 项目所需的 API 密钥
- sequence - TraMineR 用于包含上百种不同活动的时间使用数据
- c# - 允许使用多种形式的 ID 登录
- ffmpeg - ffmpeg - 从精灵创建视频
- iis - 允许升级的 Asp.Net Core 魔术文件