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