缩小文本以适应 MS Word 表格

Gra*_*yda 5 microsoft-word

我正在编写一些软件,它采用 Microsoft Word 文档,替换里面的变量,然后将最终文档打印到 ID 卡上。文件空间有限,必须在一页上,但需要包含此人的照片以及名字和姓氏,这可能会很长

文档放置在表格内,因此常见元素保留在同一位置(例如,条形码总是在底部,但是当我输入一个非常长的名字或姓氏时,文本会自动换行并将所有内容推到两页上,这我不要。

有一个选项可以让文本适合表格,但这会改变字体宽度(而不是字体大小),因此长名称看起来水平压缩,如果用户有一个短名称(如 Leo),则整个名称会被隔开整个页面(所以 L 在左边,E 在中间,O 在右边)

带有扩展名称的示例卡片

(蓝色框是标志的位置,绿色框是照片)

有没有办法将文本放入表格中而不会导致文本“对齐”或导致字体水平缩小?

编辑:我很乐意停止理由,并让字体被压扁。

编辑 2:我已经尝试了几乎所有的东西,除了运行某种宏来测量文本并将其缩小(太复杂了,对于我需要制作的 1000 张卡片中只有大约 6 张不值得)。我最终的妥协(不是答案,我仍在寻找一个!)是将行高设置为精确(不是“至少”),因此当输入新文本时,它会被截断。因为我们有照片和用户 ID(例如,Leo Superlongfirstname 不存在的用户 ID 将类似于 SUPELEO1),这对于正 ID 来说就足够了。

为了完整起见,我尝试使用段落和单元格对齐来对齐文本,在单元格内创建另一个表格(因此我可以将一个表格设置为“自动宽度”并启用“适合文本”,另一个设置为固定宽度,不适合-文本。原来自动宽度不适用于单元格内的表格。所以我完全没有想法!