Style 单元格(“Character”内容)
显示应用于形状的文本块中一定范围内的文本的字符格式。
样式 | 值 | 自动常量 |
---|---|---|
粗体 |
&H1 |
visBold |
斜体 |
&H2 |
visItalic |
下划线 |
&H4 |
visUnderLine |
小型大写字母 |
&H8 |
visSmallCaps |
备注
如果“Character”内容包含多行,则 Style 单元格包含应用于某形状文本的一个子范围的格式编排信息。 否则,它就包含该形状的所有文本的格式设置信息。
该值表示二进制数字,其中每位代表均一种字符样式。 例如,值 3 表示格式既是斜体又是粗体的文本。 如果样式值为 0,则该文本是纯文本,即未设定任何格式。 您可以使用布尔型 BIT* 函数测试特定格式。 有关这些函数的详细信息,请参考编程文档。
要从另一个公式或从使用 CellsU 属性的某个程序按名称获取对 Style 单元格的引用,请使用:
值 | |
---|---|
单元格名称: |
Char.Style[ i ] 其中 i = <1,2,3>... |
要从某个程序按索引获取对 Style 单元格的引用,请使用带下列参数的 CellsSRC 属性:
值 | |
---|---|
内容索引: |
visSectionCharacter |
行索引: |
visRowCharacter + i 其中 i = 0、1、2... |
单元格索引: |
visCharacterStyle |
示例
假设在某形状的“Character”内容的第一行中,Color 单元格设置为以下公式:
= IF (BITAND (Char.Style,1) =1,4,3)
那么,如果形状的文本的第一个字符是粗体,则第一个“Character”属性行所涵盖的文本将是蓝色 (4);否则,它将是绿色 (3)。 此示例假设默认颜色有效。
下面是一个在程序中设置 Style 单元格的例子。 第一条语句按名称引用 Style 单元格,第二条语句按索引引用 Style 单元格。 两条语句都在由形状的“Character”内容的第二行所涵盖的文本中应用斜体。