旧版 Office 使用说明
PreviewDock 将旧版 Word、Excel 和 PowerPoint 文件归入“Office 与文档”分类。接入方仍然使用统一预览组件,但需要为部分旧格式准备额外运行能力。
覆盖范围
| 文件类型 | 代表扩展名 | 产品行为 |
|---|---|---|
| 旧版 Word | DOC、DOT、WPS、WPT | 转换为适合浏览器只读预览的内容 |
| 旧版 Excel | XLS、XLT、XLA、ET、ETT | 以只读工作簿方式展示 |
| 旧版 PowerPoint | PPT、DPS | 转换为适合浏览器只读预览的内容 |
| 旧版图形 | VSD、WMF、EMF | 使用可选转换能力展示 |
旧格式存在较多历史版本和文件变体,上线前必须使用实际客户文件验收。预览效果以内容可读为目标,不承诺与桌面 Office 像素级一致。
接入方式
All 模式和分类模式都可以配置宿主提供的转换能力:
ts
const documents = createDocumentsPack({
legacyOffice: { converter },
})宿主系统负责选择转换服务或本地运行资源,并决定文件是否允许离开浏览器。未配置所需能力时,组件会给出明确的不支持或配置提示。
上线检查
- 页面和运行资源使用 HTTPS,并设置正确的跨域响应头;
- 限制输入大小、转换时长、并发数和内存占用;
- 显示处理进度,并允许用户取消耗时任务;
- 禁止宏、外部链接更新和联网内容加载;
- 明确告知用户文件是在本地处理还是发送到服务端;
- 审查所选转换能力和字体资源的商业许可。
涉及浏览器大型转换时,可能需要跨源隔离响应头,详见运行环境与部署。