ARTICLE · 1090608
生产级Office文档预览|3行代码即可嵌入任意系统
生产级Office文档预览|3行代码即可嵌入任意系统这几年一直在深耕 AI Agent 与大模型应用,比如 JitKnow AI 知识库、JitWord协同AI文档、Pxcharts超级表格,同时也持续在给大家分享 GitHub 上真正能落地、能解决实际问题的优质AI开源项目。 今天我们正式发布了 Office 文件预览SDK——JitWord-Preview。 

简单来说,它是一款纯前端的文件预览引擎。不需要后端转换服务,不需要安装任何插件,3行代码就能让你的系统具备"Office软件"的预览能力: 这两年市面上也出了很多开源的 office 预览方案,但是我们实际测试下来基本上很难在企业中使用,大部分预览效果不好,所以我们决定基于我们的 JitWord 协同文档引擎的经验,自己实现一个企业级的 Office 文件预览SDK。 
下面给大家看看我们方案的预览效果,不做“纸上谈兵”。 1. 预览 Excel 表格 
2. 预览Word文件 
3. 预览PPT文件 
4. 预览PDF文件 
5. 预览OFD文件 
6. 预览Markdown文件 
预览markdown,我们可以把md里的 mermaid 流程图也渲染出来,对产品研发团队在线预览文档非常有帮助。 7. 预览HTML文件 过去我们预览文件,要么调用微软/Google 的在线接口(有隐私风险),要么自建转换服务(服务器成本高)。 jitword-preview 的思路很直接:把解析能力搬到浏览器端。 我们支持了开放式 Office 文件的全套预览(Word/PPT/PDF/Excel),同时对国产文件格式比如 OFD 也做了支持,对于AI时代流行的Markdown格式和HTML格式也做了预览支持,大家可以使用我们的SDK方案轻松集成到内部的CRM系统,OA系统中,做文件的在线预览服务。 




多唠叨一嘴 我们最近上线的AI知识库产品 JitKnow, 目前也在持续迭代中,正在招募200位产品品鉴官,和我们一起共建这款AI知识库。 
官网地址:https://know.jitword.com 感兴趣可以入会: 
doc2docx 开源|我们做了个.doc转docx的方案,打通旧文档到在线协同编辑全链路

官网地址:https://jitword.com/jit-preview-sdk
使用文档:https://jitword.com/jit-preview-sdk/docs.html
一、JitWord-Preview 是什么,能做什么

<!-- 1. 引入 CDN 单文件构建(经典 script,零 CORS) --><scriptsrc="https://jitword.com/preview_sdk/file-preview.bundle.js"></script>// 2. 创建预览实例const preview = JitWordFilePreview.createFilePreview('#preview-box')// 3. 打开文件 —— 本地 File 或远程 URL 均可preview.open('https://example.com/合同.pdf')
二、为系统集成而生的嵌入式SDK架构

从渲染引擎到样式隔离,每一处细节设计都为「嵌入第三方系统」这一场景打磨。只需要一个标签,就能在系统中使用,同时我们还做了样式格式,保证了不污染外部系统的样式。
另一个比较有价值的点,就是我们可以直接传入文件的url地址,就能实现文件预览。这得益于我们的 SDK 设计了自动下载、格式识别、字节级进度上报与 LRU 缓存极致,同时支持 AbortController 中断与格式覆盖,保证了文件的可预览性。(注意:如果第三方url设置了跨域访问限制,这个需要进一步验证)






三、多种集成场景可供选择
针对用户的不同集成场景,我们设计了4种集成案例,下面也给大家展示一下。
1. 独立窗口预览

2. url远程地址预览模式

3. 沉浸式文档详情页预览

4. 多实例并存与格式百名单

更多场景也欢迎大家探索交流,同时我们提供了详细的接入文档,大家可以通过文档轻松把它集成到内部系统:

官网地址:https://jitword.com/jit-preview-sdk
使用文档:https://jitword.com/jit-preview-sdk/docs.html
同时大家也可以关注下方公众号获取更多AI协同办公解决方案:
如果大家也在做 PLG(产品驱动增长)的 SaaS 工具,或者有文件预览的需求,欢迎试试 jitword-preview。


先暂时聊这么多,后续会持续分享AI创业开源笔记,欢迎留言交流 ~