我在开放式办公室中创建了一个带有多行表单字段的文档:
我遇到的问题是当动态内容超过多行文本框的初始大小时:
当然我可以在原始模板中重新调整文本框的大小,但动态内容可能是1到50行,我希望文本框后面的文本接近最后一行动态内容.
有人可以提出解决方法吗?
htm*_*11h -1
我曾经编写过一个解决方案,根据提供的字符以编程方式设置文本框的宽度和高度。我认为这是很久以前的学校作业。
这可以通过代码后面的 VBA 来完成,甚至可以通过宏来完成。或者使用 VB.net。
我没有以前使用过的代码,但基本上确定了您能够在字符宽度中提供的最大宽度,即首选宽度。确定该宽度的每个字符的像素要求。这将成为文本框的宽度。
将字符串总字符数除以首选宽度字符数。四舍五入,计算每个字符的像素高度。并使用该值乘以文本框高度的舍入结果。很脏,但应该可以用。
您是否可以更改标签并将 AutoSize 设置为 True?您可以固定宽度并让高度自动调整。这应该在转换为 pdf 之前完成。事实上,所有的尺寸调整都应该在 pdf 转换之前解决。
不应允许另一个不发表评论的向下投票者。
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |