加载OpenTBS模板后如何访问docx文档属性
解决方案
OpenTBS 原生提供了读取 DOCX 文档属性的方法,不需要手动解析 ZIP 包和 XML 文件,你加载完模板后直接调用插件接口即可。
代码示例
// 加载模板(你原有的代码) $TBS->LoadTemplate($template, OPENTBS_ALREADY_UTF8); // 调用原生接口获取所有文档属性 $docProps = $TBS->PlugIn(OPENTBS_GET_DOCX_PROPS);
返回值说明
返回的 $docProps 是关联数组,包含所有 core.xml 中定义的标准文档属性,常用字段如下:
title:文档标题subject:文档主题creator:文档创建者description:文档备注描述keywords:文档关键词lastModifiedBy:最后修改人created:文档创建时间(DateTime 格式)modified:最后修改时间(DateTime 格式)revision:文档修订版本号
扩展说明
如果需要修改文档属性,也可以用原生接口直接设置:
$TBS->PlugIn(OPENTBS_SET_DOCX_PROPS, [ 'title' => '自定义新标题', 'creator' => '新的创建人', 'keywords' => '关键词1,关键词2' ]);
注意:该功能仅在 OpenTBS 1.9.0 及以上版本支持,低版本环境需先升级 OpenTBS 库。
内容的提问来源于stack exchange,提问作者Marco
相关产品推荐
相关产品推荐

