适配版本:HarmonyOS 5.0.0 或以上
阅读目标:掌握如何将多段协作文档导出为 PDF 或 Word 文件,支持段落作者标记嵌入、导出权限控制与排版美化,形成真正的“可交付成果”
🧠 一、目标功能模块
模块功能 | 描述 |
---|---|
导出为 PDF / Word | 将文档按段落拼接,输出为规范文档格式 |
作者信息标记 | 每段附带作者信息/设备来源/编辑时间等附注 |
导出权限控制 | 仅 owner 或授权 editor 可导出文档 |
自定义导出样式 | 支持设置字体、行距、封面、页眉页脚等 |
📦 二、导出内容结构生成(合并段落)
function generateExportContent(docId: string): string {
const paragraphs = fetchParagraphsForDoc(docId)
return paragraphs.map(p => {
const authorInfo = `(作者:${p.fromDeviceId} 于 ${formatTime(p.lastModified)})`
return `${p.content}\n${authorInfo}\n\n`
}).join('')
}
📌 可配置是否显示作者信息:如 teacher 模式关闭标记
📤 三、导出格式选择(PDF / Word)
function ex