使用表创建Outlook签名



我正在努力使用VBS在Outlook中创建一个签名,以推向我们的用户。该签名中有表格表,因此我可以并肩信息与徽标顶部的标准文本并排有一个徽标/用户信息。(原始表代码在此处找到:http://www.vbforums.com/showthread.php?526706-Resolved-QueSolved-question-with-with-tables-in-vbscript-for-ad-ad-signature)

)<<p>以下是写入文档文件的代码的剪辑。该代码成功地创建了两个结肠,并将我想要的任何信息都放入其中。问题是,如果我在Table1和Table2的顶部进入水平线,则两个表之间存在差距。我的问题是,您可以使用VBS控制文档的两个表之间的差距?
objDoc.Tables.Add objRange, 1, 2
Set objTable = objDoc.Tables(1)
'** Logo column **
'Draw a horizontal line (This only draws it for this frame)
objSelection.InlineShapes.AddHorizontalLineStandard
objTable.Cell(1, 1).select
'Put Logo information here
'** User column **
'Draw a horizontal line (This only draws it for this frame)
objSelection.InlineShapes.AddHorizontalLineStandard
objTable.Cell(1, 2).select
'Put User information here
objSelection.EndKey 6  'Command to end the above tables

此代码实际上是vba,在单词中记录一个宏的技巧,可以消除差距。因此,手动创建表格,找出删除差距的最佳方法,然后记录此操作。然后在生成的宏中查看使用的VBA代码,然后将其插入脚本。如果有效,请在此处发布您的解决方案。成功。

手动创建Word文档时,我永远无法触摸这些线路。但是,我实际上是通过完全避免上述问题来回答了自己的问题。我在桌子上方添加了一行。

链接:使用VBS

添加文本上方的文本

最新更新