2009-06-19 10 views
0

特定のMergeFieldにデータを送信しようとしています。データは正しく送信されます。データの各行には特定の文字が含まれています。例えば、フィールドへのデータは次のようになります。MailMerge:固定幅フォントはありませんか?

12345 FIRST \ nABCDE.F SECOND

印刷された文書で今

(それはそう改行を得ることができない私だけでそれので、文字\ nまで)各文字は1つの幅を持ち、 '1'は 'E'より小さい。したがって、データはフィールド内で整列されません。私はArial、Tahoma、Courier Newのフォントを試しました。何も助けなかった。

アイデア?前もって感謝します。

Psデータは、Visual C++ 5.0でビルドされた実行可能ファイルを介して送信されます。

答えて

0

おそらく、タブストップベースのレイアウトを使用する必要があります。タブストップをセンチメートルごとに設定します(つまり、フォント内の最も広い文字よりも大きければ)、整列する必要がある各要素の前にタブを追加します。

これで、固定幅のフォントを見つける必要がなくなり、より魅力的なものを使用できます。

編集:興味がありません、固定幅であるCourier Newで運がないのはなぜですか?

私たちはあなたの問題をより詳細に見ることができるように、どこかでスクリーンショットを投稿することができます。

+0

私が整列しようとしているすべてのデータが単一のフィールドにあるということです。これは、データが常に同じではないためです。これは印刷された文書にあるので、スクリーンショットを作成するのは難しいです。 'ABCDE.F SECOND'これは前の1行を超えています: '12345 FIRST'(文字数は同じですが両方とも5つです)!これは私が直面している問題です:( – Sunscreen

+1

Courier Newはこの問題を解決しませんか?固定幅フォントなので、すべての文字が正しく整列する必要があります –

+0

残念ながら問題は解決せず、それは変です。 Shift + F9を押して、フォントが存在していて、まだフォントが壊れていないことを確認します。 – Sunscreen

0

てみ宅配便 - それはフォントウィンドウにもカーニング(カーニング=可変の文字幅)

を持っていないあなたが特定のサイズの以上のフォントにカーニングを適用することを可能にするチェックボックスがあります - これを設定します値を大きいフォントサイズに変更するカーニングを削除します。

関連する問題