模块
目录
索引 🔎︎

# 特殊标记

当含有字段的文档保存为 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>