Microsoft Word / Outlook修剪领先空间

时间:2015-03-18 16:57:57

标签: html ms-word outlook editor trim

我通过Outlook将HTML作为HTML发送给感兴趣的各方,使用Word作为编辑器。

我喜欢使用空格而不是标签来格式化我的SQL。

当我将SQL粘贴到编辑器中时,格式化是正确的。 但'发送'版本删除了前导空格。

例如:

Select
 *
From
 Employees

变为

Select
*
From
Employees

有没有可以防止这种情况的选择?

2 个答案:

答案 0 :(得分:1)

简介:以纯文字格式发送电子邮件以保留空白。

在花费太多时间尝试(并且失败)覆盖HTML段落样式,覆盖列表样式/字符以及调整Outlook 2013中的自动套用格式设置后,后备解决方案可能是发送任何重要的电子邮件将空格保留为纯文本。

可以通过以下方式发送纯文本电子邮件:

  1. 选择格式文本功能区选项卡。
  2. 在“格式”组中选择纯文本。

答案 1 :(得分:1)

我找不到解决方案但找到了解决方法 - 将所有(且仅限)前导空格替换为不间断空格。无需替换所有空间,只需更换前导空间。这样,Outlook在发送电子邮件时不会自动修剪它们。

在发送电子邮件之前需要

  1. 选择文字,您要保留前导空格,然后运行查找和替换 Ctrl + H
  2. 输入查找内容: "^p "(插入符号,空格)或点击底部 [特殊] 按钮并选择段落标记,只是一个空格字符
  3. 输入替换为: "^p^s"(插入符号,p,插入符号,s)或点击底部 [特殊] 按钮并选择段落标记不间断空格
  4. 现在按 [全部替换] - 它将仅在所选文本中用不间断空格替换前导空格,并保留所有其余文本。
  5. 带前导空格的结果:

    First without leading spaces
    One leading space in this row
    No leading spaces again
    One leading space in this row
      Two leading spaces here
    One leading space in this row
    No leading spaces again
    One leading space in this row
      Two leading spaces here
      Two leading spaces here
    One leading space in this row
      Two leading spaces here
      Two leading spaces here
       Three leading spaces here
    

    具有领先的不间断空格:

    First without leading spaces
     One leading space in this row
    No leading spaces again
     One leading space in this row
      Two leading spaces here
     One leading space in this row
    No leading spaces again
     One leading space in this row
      Two leading spaces here
      Two leading spaces here
     One leading space in this row
      Two leading spaces here
      Two leading spaces here
       Three leading spaces here