我正在尝试将数据发送到特定的MergeField。数据正确发送。每行数据都包含特定字符。例如,该字段的数据可能是:
12345 FIRST \ nABCDE.F SECOND
(它无法获取换行符所以我只是通过字符\ n)
现在在打印文档中,每个字符都有一个宽度,例如,“1”小于“E”。因此数据不在该字段内进行分配。我尝试了以下字体:Arial,Tahoma,Courier New。什么都没有帮助。
有什么想法吗?提前谢谢。
Ps数据通过Visual C ++ 5.0构建的可执行文件发送!!
答案 0 :(得分:0)
您应该使用基于制表位的布局。设置每个(例如)厘米左右的制表位(即只比字体中最宽的字符大)并在每个需要对齐的元素之前添加制表符。
有了这个,您不需要找到固定宽度的字体,可以使用更具吸引力的东西。
编辑:出于兴趣,我想知道你为什么没有Courier New的固定宽度的运气。
也许您可以在某个地方发布截图,以便我们更详细地了解您的问题。
答案 1 :(得分:0)
尝试Courier - 它没有字距调整(字距调整=可变字符宽度)
同样在“字体”窗口中,有一个复选框,允许您将字距应用于特定大小或更大的字体 - 将此值设置为较大的字体大小可能删除字距。