1. 属性集解析与序列化
依据结构化存储规范,定位并解析 OLE 复合文档中的 \x05SummaryInformation 与 \x05DocumentSummaryInformation 属性流,完成“属性 ID + 类型标识 + 值”三元组的装配,并支持反向写回磁盘。
2. DOCPROPERTY 域求值
为字处理程序中的 DOCPROPERTY 域代码提供属性值查询接口,把域代码替换为标题、作者、公司、自定义属性等真实文本;属性变更后触发域缓存失效与重新渲染。
3. 变体类型转换与编码处理
处理 VT_LPSTR、VT_LPWSTR、VT_I4、VT_FILETIME、VT_BOOL 等 PROPVARIANT 类型的长度计算与编码转换,解决 ANSI 与 Unicode 混用、代码页差异、时区换算等兼容问题。
4. 属性对话框与属性栏支撑
为“文档属性”对话框、属性检查器提供数据源,承载属性的增删改、下拉枚举、格式校验与实时同步。
5. 自定义属性与模板联动
维护 Name/Value 映射表,供模板字段、页眉页脚、水印与批量打印在渲染阶段执行占位符替换。
6. 检索与索引协同
向 IFilter、桌面索引组件暴露属性流,使标题、关键字、作者等元数据可被搜索服务检索与聚合。
按程序位数将文件放置到安装目录或 System32、SysWOW64,使用 SFC、DISM 校验系统组件完整性,并在必要时重新注册依赖模块;避免从非官方渠道获取同名文件。