MailMerge: Нет шрифта фиксированной ширины? - PullRequest
0 голосов
/ 19 июня 2009

Я пытаюсь отправить данные в определенное MergeField. Данные отправлены правильно. Каждая строка данных имеет для конкретных символов. Например, данные в поле могут быть:

12345 FIRST \ nABCDE.F SECOND

(он не может получить перевод строки, поэтому я просто так через символ \ n)

Теперь в печатном документе каждый символ имеет одну ширину, например, «1» меньше, чем «Е». Таким образом, данные не выровнены внутри поля. Я пробовал следующие шрифты: Arial, Tahoma, Courier New. Ничего не помогло.

Есть идеи? Заранее спасибо.

Ps данные отправляются через исполняемый файл, созданный Visual C ++ 5.0 !!

Ответы [ 2 ]

0 голосов
/ 15 августа 2009

Попробуйте Courier - у него нет кернинга (кернинг = переменная ширина символа)

Также в окне «Шрифт» есть флажок, который позволяет применять кернинг для шрифтов определенного размера или выше - установка этого значения для большого размера шрифта может удалить кернинг.

0 голосов
/ 19 июня 2009

Возможно, вам следует использовать макет на основе табуляции. Установите табуляцию на каждый, скажем, сантиметр или около того (т. Е. Просто больше, чем самый широкий символ в вашем шрифте) и добавьте вкладку перед каждым элементом, который необходимо выровнять.

При этом вам не нужно искать шрифт фиксированной ширины, и вы можете использовать что-то более привлекательное.

Редактировать: Интересно, я удивляюсь, почему вам не повезло с курьером New с фиксированной шириной.

Возможно, вы могли бы опубликовать скриншот где-нибудь, чтобы мы могли более подробно рассмотреть вашу проблему.

...