2015-03-18 2 views
3

Я отправляю SQL заинтересованным сторонам через Outlook как HTML, а Word - как редактор.Microsoft Word/Outlook урезает ведущее пространство

Мне нравится форматировать мой SQL, используя пробелы, а не вкладки.

Когда я вставляю SQL в редактор, форматирование происходит. Но «отправленная» версия удаляет ведущие пробелы.

Например:

Select 
* 
From 
Employees 

становится

Select 
* 
From 
Employees 

Есть ли возможность, чтобы предотвратить это?

+0

Любой знает, как решить эту проблему ?? – flaZer

ответ

1

я не нашел решение, но нашел обходной путь - заменить все (и только) начальные пробелы в неразрывные пробелы. Нет необходимости заменять все пространства, только ведущие. Таким образом, Outlook не будет обрезать их автоматически при отправке электронной почты.

Перед послать потребность электронной почты в

  1. выберите текст, вы хотите сохранить ведущие пробелы, и запустить Найти и заменить (Ctrl + H)
  2. положить в Найти что:"^p " (каретка, p, пробел) или нажмите внизу [Special] кнопка и выберите Отметка об отметке и просто пробел
  3. положить в Заменить:"^p^s" (каретка, р, каретка, s) или нажмите на нижнюю кнопку [Special] и выберите пункт Mark и Неразделяемый Space
  4. теперь нажмите [Заменить все] - он заменит ведущие пространства Неразрушающие пробелы только в выбранном тексте, оставив текст остального без изменений.

Результат с ведущими пробелами:

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 
+0

lol - святой ад, который работает, но о, о, о, о, о мой, какой кластер хаоса реализовать. Предположим, что сейчас самое подходящее время, чтобы написать макрос для Word! Еще раз спасибо :) – flaZer

1

Краткое описание: Отправляйте e-mail как обычный текст, чтобы сохранить пробелы.

После того, как вы потратили слишком много времени, пытаясь (и не сумев) переопределить стили HTML-абзацев, переопределить стили/символы списков и настроить настройки AutoFormat в Outlook 2013, резервным решением может быть отправка любых сообщений электронной почты, для которых это важно сохранить пробел как Обычный текст.

можно отправить по электронной почте в виде обычного текста с помощью:

  1. Выбор вкладки Формат текста ленты.
  2. Выбор простого текста в группе Формат.
+0

Благодарите за ответ. И да, я знаю, как вы относитесь к тому, что тратит время на эту деятельность. – flaZer

Смежные вопросы