2009-06-19 4 views
0

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

12345 FIRST \ nABCDE.F ВТОРОЙ

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

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

Любые идеи? Заранее спасибо.

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

ответ

0

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

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

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

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

+0

Промежуток состоит в том, что все данные, которые я пытаюсь выровнять, находятся в одном поле. Это связано с тем, что данные не всегда одинаковы. Трудно создать скриншот, поскольку это в печатном документе. «ABCDE.F SECOND» - это строка и превышает предыдущую, которая является следующей: «12345 FIRST», хотя количество символов одинаково (оба имеют 5 пробелов)! Это проблема, с которой я столкнулся :( – Sunscreen

+1

Так что использование Courier New не решает эту проблему? Это фиксированный шрифт ширины, и поэтому все символы должны правильно выравниваться. –

+0

Нет, к сожалению, не решает проблему, и это странно. Shift + F9, чтобы подтвердить, что шрифт был там и до сих пор не вкручивался! – Sunscreen

0

Try Courier - это не имеет кернинг (кернинг = переменная ширина символа)

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

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