MailMerge:没有固定宽度的字体?

时间:2009-06-19 10:58:47

标签: visual-c++ word mailmerge

我正在尝试将数据发送到特定的MergeField。数据正确发送。每行数据都包含特定字符。例如,该字段的数据可能是:

12345 FIRST \ nABCDE.F SECOND

(它无​​法获取换行符所以我只是通过字符\ n)

现在在打印文档中,每个字符都有一个宽度,例如,“1”小于“E”。因此数据不在该字段内进行分配。我尝试了以下字体:Arial,Tahoma,Courier New。什么都没有帮助。

有什么想法吗?提前谢谢。

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

2 个答案:

答案 0 :(得分:0)

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

有了这个,您不需要找到固定宽度的字体,可以使用更具吸引力的东西。

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

也许您可以在某个地方发布截图,以便我们更详细地了解您的问题。

答案 1 :(得分:0)

尝试Courier - 它没有字距调整(字距调整=可变字符宽度)

同样在“字体”窗口中,有一个复选框,允许您将字距应用于特定大小或更大的字体 - 将此值设置为较大的字体大小可能删除字距。