之前,我提出了一个问题,即根据报告的文本框中的字符串长度更改文本框的对齐方式。解决方案(如下所示)适用于纯文本,并加载到onPaint ()
和onPrint()
。
If Len(myfield) < 100 Then myfield.TextAlign = 1 Else myfield.TextAlign = 4
我有一个富文本字段,我希望也能做到这一点。当我尝试在 richtext 字段中使用相同的代码时,访问权限就会爆炸。
这个项目与工作有关;因此,我无法下载外部文件来协助。
答案 0 :(得分:0)
我很确定你不能这样做。
Access中的富文本字段包含HTML并支持limited set of attributes。 HTML有自己的格式。
如果将富文本框格式化为居中(通过功能区或弹出菜单),则以下内容存储为HTML源:
<div align=center>Your <strong>Rich Text</strong> goes here.</div>
如果文字没有特殊对齐,则只是
<div>Your <strong>Rich Text</strong> goes here.</div>
您可能会想:为什么不将align=justify
注入记录来源的开头<div>
?
因为它不起作用。 Access不支持此标记。
<div align=justify>Your <strong>Rich Text</strong> goes here.</div>
将只显示左对齐。