在微信、钉钉、QQ等时事通讯的APP中大家或多或少都在应用中阅读过Word、PPT、Excel、Pdf等文档,那么作为普通开发者我们有哪些方法实现功能呢?
早上有 友给我提出了这么一个需求,需要在APP中集成Word、PPT、Excel、Pdf等文档的阅读功能,无需打开WPS。
经过我在全 搜索后,有以下3个SDK可以实现:
1. 腾讯浏览服务TBS
支持Office文档等46种格式,对视频资源硬件解码 / 低系统资源消耗 / 播放更顺畅。 貌似还是免费的哦,点击这里可以查看这个服务。
- TBS已提供9种主流文件格式的本地打开,如果您需要使用更高级的能力请使用QQ浏览器打开文件。
- 接入TBS可支持打开文件格式:doc、docx、ppt、pptx、xls、xlsx、pdf、txt、epub
- 调用QQ浏览器可打开:rar(包含加密格式)、zip(包含加密格式)、tar、bz2、gz、7z(包含加密格式)、doc、docx、ppt、pptx、xls、xlsx、txt、pdf、epub、chm、html/htm、xml、mht、url、ini、log、bat、php、js、lrc、jpg、jpeg、png、gif、bmp、tiff 、webp、mp3、m4a、aac、amr、wav、ogg、mid、ra、wma、mpga、ape、flac
2. 商业SDK PDFTron PDF SDK
PDFTron SDK是在内部建立的,它API在Windows、Mac OS、Linux、Android、iOS和 络上的应用增加了微软Office、CAD甚至视频协作的功能。
目前支持JavaScript|JAVA|C#|Swift|C|Kotlin语言开发,体验接近原生,具体区别可以点击这里查看。

3. Leadtools 的Document Viewer
这个支持的格式较多,因为比较专业,部分格式还可以做转换:
- Adobe Acrobat PDF and PDF/A
- Microsoft Office DOC/DOCX, XLS/XLSX, PPT/PPTX, PST, EML, MSG, and XPS formats
- CAD formats such as DXF, DWG, and DWF
- TIFF, JPEG, PNG, EXIF, BMP, and a hundred more raster image formats
- Plain Text, RTF, HTML, MOBI, ePUB, and more
- IBM AFP, MO:DCA, IOCA, and PTOCA
Document Viewer支持的开发语言有.NET (C# & VB) 、HTML5/JavaScript.
因为在APP中直接阅览Office文档的应用场景较少,更多的是自研OA系统需要,所以在这方面有业务接触的技术朋友们可以都试用一下,以便未来所需。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!