批量调整所有表格大小以适应 Outlook 电子邮件中的内容或窗口的 2 种方法

立即分享:

在撰写邮件正文中包含大量表格的电子邮件时,如果您想批量调整所有表格的大小以适应内容或当前窗口,您可以使用本文分享的方法。

在电子邮件中创建多个表格后,为了使电子邮件内容对齐和有序,您可能希望调整所有表格的大小以适应内容或当前消息窗口。 在这种情况下,如果只有两三个表格,您可以使用内置的“AutoFit”表格功能将它们一张一张调整大小,如下面方法一介绍的那样。但是,如果有多个表格,您最好使用方法二,使用VBA代码轻松实现“Batch Resize”。

方法 1:通过“自动调整”功能逐个调整表格大小

  1. 首先,在打开的电子邮件中,将光标放在表格上。
  2. 然后,单击表格左上角的叉号图标将其选中。
  3. 接下来,访问“表格工具”功能区中的“布局”选项卡。
  4. 在这里,找到并选择“AutoFit”选项。
  5. 现在,根据您的需要选择“AutoFit Contents”或“AutoFit Window”。 以下屏幕截图显示了示例的结果——“AutoFit Window”。自动调整窗口
  6. 所选表格立即适合窗口。调整表格大小以适合窗口
  7. 之后,您可以使用这种方式将其他表格一一调整大小。

方法 2:使用 Outlook VBA 批量调整大小

  1. 一开始,保持电子邮件打开。
  2. 随后,通过“Alt + F11”触发 Outlook VBA 编辑器。
  3. 接下来,将以下 VBA 代码放入模块或项目中。
Sub ResizeAllTables_FitContentsOrWindow()
    Dim objMail As Outlook.MailItem
    Dim objMailDocument As Word.Document
    Dim objTables As Word.Tables
    Dim i As Integer
    Dim objTable As Word.Table
 
    Set objMail = Outlook.Application.ActiveInspector.CurrentItem
    Set objMailDocument = objMail.GetInspector.WordEditor
    Set objTables = objMailDocument.Tables
 
    If objTables.Count > 0 Then
       For i = 1 To objTables.Count
           Set objTable = objTables.Item(i)
 
           'Fit the window
           objTable.AutoFitBehavior wdAutoFitWindow
 
           'Fit the contents, use the following line instead
           'objTable.AutoFitBehavior wdAutoFitContent
       Next
    End If
End Sub

VBA 代码 - 批量调整所有表格的大小以适合内容或窗口

  1. 然后,直接按“F5”键按钮运行该宏。
  2. 宏完成后,返回电子邮件。 您会发现所有表格都已调整大小以自动适应消息窗口。所有表格都调整大小以适合窗口

敏捷处理 Outlook 问题

众所周知,用户在 Outlook 中会遇到各种问题,如常见错误消息、突然卡住和突然自动恢复tarting,灾难性数据文件损坏等。 相应的解决方案应该因问题的种类而异。 例如,要修复微小的错误,您只需使用收件箱修复工具即可。 但是,如果出现严重问题,例如 PST 文件问题,您应该求助于功能强大且经过充分验证的外部修复工具,例如 DataNumen Outlook Repair 至 修复 PST 文件中。

作者简介:

Shirley Zhang 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 修复 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。