TextStyleAdd
将指定的样式通过单步操作添加到文本中。
格式
TextStyleAdd(文本;风格)
参数
文本 - 任意文本表达式或文本字段
风格 - 下面“说明”列出的所有已命名的样式
返回的数据类型
文本
原始版本
7.0
说明
您可以在样式名称之间使用 + 运算符来添加多个样式。负值是无效值。如果只指定了 Plain 样式,那么所有样式将被删除。如果与其他样式混和使用,则省略 Plain 样式。样式不区分大小写,并且不包含空格。
如果返回的字段类型不是文本,则文本格式化选项将丢失。
可用样式有:
- 无格式
 - 粗体
 - 斜体
 - 下划线
 - 黄色高亮显示
 - 紧缩
 - 扩展
 - 删除线
 - 小型大写字母
 - 上标
 - 下标
 - 大写
 - 小写
 - 首字母大写
 - 文本下划线
 - 双下划线
 - 所有风格(所有可用风格)
 
注释
- 要格式化或更改文本的大小写,请使用 Lower、Upper 或 Proper 函数(请参阅文本函数)。
 
示例 1
TextStyleAdd ( "彩格" ; 斜体 ) 返回斜体的“彩格”一词。
当“名字”字段包含 Sophie 时,TextStyleAdd ( 名字 ; 粗体+下划线 ) 返回粗体并带下划线的“Sophie”一词。
示例 2
以下计算会删除文本中的所有样式,然后将整个短语变成斜体。
复制
                                            
                                        
                                        TextStyleAdd ( TextStyleAdd ( 名字 ; 无格式 ) ; 斜体 )
                                            示例 3
以下计算会创建两种样式描述,然后使用这些样式将两个短语串联起来。使用 Let 函数是一种避免创建较长、复杂的 TextStyleAdd 语句的有效方法。
复制
                                            
                                        
                                        Let ( [
   TitleStyle = 小型大写字母+首字母大写 ; 
   BodyStyle = 无格式 
] ; 
TextStyleAdd ( 标题字段 ; titleStyle ) & "¶¶" & TextStyleAdd ( 正文字段 ; BodyStyle ) )
                                            示例 4
在以下示例中,为了找到若干单词的每次出现并更改其样式,将组合使用 Substitute 函数与 TextStyleAdd 函数。
复制
                                            
                                        
                                        Substitute ( 文章正文 ; 
[ "短语 1" ; TextStyleAdd ( "短语 1" ; 斜体 ) ] ; 
[ "短语 2" ; TextStyleAdd ( "短语 2" ; 粗体 ) ] )