2021年3月31日

draw预定义的占位符

图表中的每个形状都可以包含元数据或自定义属性-有关这些形状的额外信息。

这些自定义属性还可用于定义占位符值,其作用类似于计算机程序中的变量。可以在形状标签和工具提示中使用占位符,以显示该形状的自定义属性的值,其内部的容器形状或多组形状的祖先。

在标签和工具提示中查看如何使用占位符。

预定义的占位符

除了将属性名称用作占位符之外,还可以使用以下预定义的占位符。

%id%:打印形状或连接器的ID。

%date%:使用系统区域设置打印当前日期。

%time%:使用系统区域设置打印当前时间。

%timestamp%:使用系统区域设置打印时间戳。

%date {format}%:使用自定义格式打印时间戳,详细信息。

%pagenumber%:打印当前页面的页码。

%pagecount%:打印总页数。

%page%:打印当前页面的标题。

%filename%:打印文件的名称。

笔记:

要在%个字符之间打印一些文本而不替换文本,请使用两个%字符。例如,即使存在名为name的属性,%% name%也会打印%name%。

如果形状及其祖先具有相同名称的属性,则使用子形状的属性的值(这将覆盖祖先属性)。同样,如果多个祖先具有一个公共属性,则使用最接近的祖先属性的值。这样,占位符标签将遵守作用域。

自定义时间戳格式

定义了以下时间戳的自定义格式(例如%date {dddd,mmmm d,yyyy}%)

时间戳格式 描述
d 每月的某天(以数字表示);单位数天前无零。
dd 每月的某天(以数字表示);前几天为零。
ddd 星期几,是三个字母的缩写。
dddd 以星期几为全名。
m 以数字表示的月份;连续一个月没有前导零。
mm 以数字表示的月份;前一个月为零。
mmm 月为三个字母的缩写。
mmmm 月为全名。
yy 年份为最后两位数;小于10的年份领先于零。
yyyy 用四位数字表示的年份。
h 小时; 单位小时(12小时制)无前导零。
hh 小时; 单位小时(12小时制)前导零。
H 小时; 单位小时(24小时制)没有前导零。
HH 小时; 前两位小时为零(24小时制)。
M 分钟; 分钟数前无前导零。
大写M与CF’sm不同,timeFormat以避免与月份冲突。
MM 分钟; 分钟数前导零。
大写MM与CFtimeFormat的mm不同,以避免与月份冲突。
s 秒;单位秒内无前导零。
ss 秒;前导零为个位数秒。
l 或者 L 毫秒。l打印3位数字。L打印2位数字。
t 小写的单字符时间标记字符串:ap
CF中没有等效项。
tt 小写的两个字符的时间标记字符串:ampm
CF中没有等效项。
T 大写,单字符时间标记字符串:P
大写字母T不像CF字母t那样允许用户指定大小写字母。
TT 大写的两个字符的时间标记字符串:AMPM
大写TT与CF的tt不同,它允许用户指定大小写。
Z 美国时区缩写,例如ESTMDT。在非美国时区或Opera浏览器中,将返回GMT / UTC偏移量,例如GMT-0500
CF中没有等效值。
o GMT / UTC时区偏移量,例如-0500+0230
CF中没有等效项。
S 日期的序数后缀(stndrdth)。与搭配使用良好d
CF中没有等效项。
'…'或者 "…" 文字字符序列。周围的引号被删除。
CF中没有等效项。
UTC: 必须是掩码的前四个字符。在应用时间格式之前,将日期从本地时间转换为UTC / GMT / Zulu时间。“ UTC:”前缀被删除。
CF中没有等效项。

预定义的时间戳格式

您可以使用几种预定义的时间戳格式。

姓名 时间戳格式 例子
默认 ddd mmm dd yyyy HH:MM:ss 2007年6月9日星期六
短日期 年/月/日 6/9/07
mediumDate mmm d,yyyy 2007年6月9日
longDate mmmm d,yyyy 2007年6月9日
fullDate dddd,mmmm d,yyyy 2007年6月9日,星期六
短时间 h:MM TT 下午5:46
mediumTime h:MM:ss TT 下午5:46:21
很久 h:MM:ss TT Z 美国东部时间下午5:46:21
isoDate yyyy-mm-dd 2007-06-09
等时 HH:MM:ss 17:46:21
isoDateTime yyyy-mm-dd’T’HH:MM:ss 2007-06-09T17:46:21
isoUtcDateTime UTC:yyyy-mm-dd’T’HH:MM:ss’Z’ 2007-06-09T22:46:21Z

注意: 几天和几个月的全名和简称目前仅以英语提供。