2009-06-19 56 views
0

我正在尝试将数据发送到特定的MergeField。数据正确发送。每行数据都有特定的字符。例如,数据字段可以是:MailMerge:没有固定宽度的字体?

12345 FIRST \ nABCDE.F SECOND

(它不能得到的新行,所以我只是所以它通过字符\ n)的

现在打印文档中每个字符都有一个宽度,例如'1'小于'E'。所以这些数据并没有在现场进行调整。我尝试了以下字体:Arial,Tahoma,Courier New。没什么帮助。

任何想法?提前致谢。

Ps数据通过由Visual C++ 5.0构建的可执行文件发送!

回答

0

您应该使用基于制表位的布局。每隔厘米左右(即比字体中最宽的字符大)设置制表位,并在每个需要对齐的元素前添加一个制表符。

有了这个,你不应该找到一个固定宽度的字体,并可以使用更有吸引力的东西。

编辑:出于兴趣,我想知道为什么你没有与固定宽度的Courier New运气。

也许你可以在某处张贴屏幕截图,以便我们更详细地看看你的问题。

+0

问题是,我试图对齐的所有数据都在单个字段中。这是因为数据总是不一样。这是很难创建一个截图,因为这是在印刷文档。 'ABCDE.F SECOND'这是一条线,超出了前面的一条:'12345 FIRST'尽管字符数是相同的(都有5个空格)!这是我面临的问题:( – Sunscreen 2009-06-19 11:23:44

0

尝试瑞尔 - 它没有字距(字距=可变字符宽度)

另外,在字体窗口有一个复选框允许您应用字距调整到一定大小以上的字体 - 设置此值为大字号可能删除字距。