特殊标记

当含有字段的文档保存为 HTML 文档时,LibreOffice 会自动将日期、时间和文档信息字段转换为特殊的 HTML 标记。字段内容会插入由字段转换成的 HTML 起始标记和结束标记之间。这些特殊的 HTML 标记并不是标准的 HTML 标记。

LibreOffice Writer 中的字段在 HTML 文档中以 <SDFIELD> 标记标识。特殊字段的字段类型、格式和名称均包括在 HTML 起始标记中。由 HTML 筛选识别的字段标记的格式取决于字段的类型。

日期字段和时间字段

对于「日期」字段和「时间」字段,参数 TYPE 等于 DATETIME。日期或时间的格式由参数 SDNUM 指定,例如,日期格式为 DD:MM:YY,时间格式为 HH:MM:SS。

对于固定的日期字段和时间字段,其日期或时间由参数 SDVAL 指定。

下表中是 LibreOffice 可以识别为字段的特殊日期与时间 HTML 标记示例:

字段

LibreOffice 标记

日期固定

<SDFIELD TYPE=DATETIME SDVAL="35843,4239988426" SDNUM="1031;1031;DD/MM/YY">17/02/98</SDFIELD>

日期可变

<SDFIELD TYPE=DATETIME SDNUM="1031;1031;DD/MM/YY">17/02/98</SDFIELD>

时间固定

<SDFIELD TYPE=DATETIME SDVAL="35843,4240335648" SDNUM="1031;1031;HH:MM:SS">10:10:36</SDFIELD>

时间 (可变)

<SDFIELD TYPE=DATETIME SDNUM="1031;1031;HH:MM:SS">10:10:36</SDFIELD>


文档信息字段

对于文档信息字段,参数 TYPE 等于 DOCINFO。参数 SUBTYPE 显示特定的字段类型,例如,对于「创建」文档信息字段,SUBTYPE=CREATE。对于日期与时间文档信息字段,参数 FORMAT 等于 DATE 或 TIME,参数 SDNUM 指示使用的数字格式。参数 SDFIXED 指示文档信息字段的内容是否固定。

固定的日期字段或时间字段的内容等于参数 SDVAL。如果字段不固定,其内容等于 SDFIELD HTML 标记之间的文字。

下表中是 LibreOffice 可以识别为字段的特殊文档信息 HTML 标记示例:

字段

LibreOffice 标记

说明 (内容固定)

<SDFIELD TYPE=DOCINFO SUBTYPE=COMMENT SDFIXED>描述</SDFIELD>

创建日期

<SDFIELD TYPE=DOCINFO SUBTYPE=CREATE FORMAT=DATE SDNUM="1031;1031;QQ YY">1. Quarter 98</SDFIELD>

创建时间 (内容固定)

<SDFIELD TYPE=DOCINFO SUBTYPE=CREATE FORMAT=TIME SDVAL="0" SDNUM="1031;1031;HH:MM:SS AM/PM" SDFIXED>03:58:35 PM</SDFIELD>

修改日期

<SDFIELD TYPE=DOCINFO SUBTYPE=CHANGE FORMAT=DATE SDNUM="1031;1031;NN DD MMM, YY">Mo 23 Feb, 98</SDFIELD>


请支持我们!