易上手·高兼容·快部署 | 在线版永久免费 | 覆盖90%主流文件格式
| 分类 | 支持格式 |
|---|---|
| Office文档 | doc、docx、xls、xlsx、ppt、pptx、wps、dot、dotx、dotm、xlt、xltm、csv、tsv、xla、xsm、et、ett、wpt、odt、ods、odp、otp、ott、fodt |
| 通用文件 | pdf、vsd、vsdx、xmind、psd、emf、ofd、rtf、wmf、eml |
| 3D模型 | 3ds、3dm、obj、glb、gltf、ply、stl、fbx、ifc、step、iges、fcstd |
| 文本文件 | txt、java、php、py、html、js、css、xml、asp、jsp |
| 压缩包 | zip、rar、jar、tar、7Z |
| 图像/多媒体 | jpg、png、jpeg、mp4、mp3、webp、tqa、jfif、wav、bmp |
支持格式:DOC、DOCX、XLS、XLSX、PPT、PPTX、PDF、TXT、ZIP、图片等
注意:实际项目中如果文件为登录后才能下载或者有权限的应改造成临时KEY的文件权限模式。
支持格式:DOC、DOCX、XLS、XLSX、PPT、PPTX、PDF、TXT、ZIP、图片等
注意:此功能在实际环境中需要配置文件服务器后端
<!-- 需将 {{base64编码的文件URL}} 替换为实际编码后的URL -->
<a href="http://qyd.dingdingoa.cn:8012/onlinePreview?url={{base64编码的文件URL}}"
target="_blank" > 打开文档预览</a>
<script>
// 定义预览函数
function openDocPreview(fileUrl) {
// 校验URL有效性
if (!fileUrl || !/^https?:\/\//.test(fileUrl)) {
alert('请传入有效的公网文件URL');
return false;
}
// URL编码 + Base64编码
const encodedUrl = encodeURIComponent(fileUrl);
const base64Url = btoa(encodedUrl); // 浏览器环境;Node.js环境用 Buffer.from(encodedUrl).toString('base64')
// 打开预览窗口
const previewUrl = `http://qyd.dingdingoa.cn:8012/onlinePreview?url=${base64Url}`;
window.open(previewUrl, '_blank');
return true;
}
// 调用示例:预览docx文件
const testFileUrl = "https://example.com/测试文档.docx";
openDocPreview(testFileUrl);
</script>
企业级安全保障、私有化部署、定制化需求,点击获取部署包与技术文档
获取独立部署版