andoird doc等文件的在线预览二

转载 2016年08月29日 14:27:21

一 PDF格式文件 展示:

                (1) https://github.com/JoanZapata/android-pdfview 此三方控件只支持项目assets目录下的pdf文件展示;

                (2) https://github.com/barteksc/AndroidPdfViewer   此三方控件支持手机本地文件,项目assets目录下的pdf文件展示;


二 txt格式文件 展示:

                首先使用文件流的形式获取txt格式文件里的内容,之后转化为字符串并在webview中进行展示;


三 office文件(doc,docx,xls,xlsx,ppt,pptx) 展示:

               1 最简单的方法是通过隐式intent调用手机中的文档处理相关的app,打开并处理此类文档;

               2 如果项目需求必须要在应用内部打开office文档则相对复杂一些,处理方式如下:

               网上有很多关于此类问题的解决办法,但是大部分都是使用java中的apache poi来处理office文档,缺点就是如果不太熟悉poi的使用则会消耗大量学习成本,并且在android环境下使用poi可能会遇到丢失某些类的问题(因为android只支持部分java api),将poi中相应的jar包加入项目还可能会遇到打包65535的问题;


一个快速的解决方法:

        如果项目需求只要求预览内容而不要求对文档进行编辑的操作,则可以选择在线预览的方式进行处理;

        现附上两个在线预览office文档的地址:(浏览器都需要chrome的内核)

        1 google:https://docs.google.com/viewer?url=(输入你的文档在服务器中的地址);

        2 微软:https://view.officeapps.live.com/op/view.aspx?src=(输入你的文档在服务器中的地址);

        

        关于是否使用原生的webview或是使用优化后的webview,则根据项目中的minSdkVersion来自行选择;(android4.4之前webview使用的是webket内核,4.4以上使用的是chrome内核)。

        推荐使用一个优化后的webview:https://github.com/delight-im/Android-AdvancedWebView(支持android2.2及以上)。






基于Office Web Apps Server 2013 的文档在线预览汇总

1、部署Office Web AppsServer 2013后就直接提供了该功能。 下面是在本地服务器上的效果(http://aqqz-dellr710.aqqz.net/op/generate.as...
  • cybersoft
  • cybersoft
  • 2015年05月17日 13:26
  • 3486

Android打开doc、xlsx、ppt等office文档解决方案

1、Android端有什么控件可以直接显示office软件吗? 很抱歉没有,对于IOS而言想要显示office软件,直接调用控件webview即可。遗憾的是,Android虽然也有webview控件,...
  • u011791526
  • u011791526
  • 2017年06月12日 10:58
  • 3458

office文档 在线预览 (doc、ppt、xls)

调用微软的api,将office文档转换为html,然后实现预览。然后最后把得到的地址以iframe方式嵌入到网页即可实现预览。参考我们的实现方式:http://demo.kalcaddle.com/...
  • ywb201314
  • ywb201314
  • 2015年12月10日 15:35
  • 5127

office文档在线预览 (doc、docx、ppt、pptx、xls、xlsx)

要想实现office文档在线预览,可以使用红樱枫软件公司开发的数据格式转换软件HTML Filter,该产品可以以程序库的形式提供给用户,提供各种程序接口,如:C/C++、Java、.Net等接口,供...
  • hyfsoft4
  • hyfsoft4
  • 2014年07月15日 15:37
  • 1089

office(doc,xls,txt,pdf,ppt)文档在线预览及转换(office2pdf) - PHP版

最近项目想用到"文档在线预览",参考了一下 使用OpenOffice.org将各类文档转为PDF  本想用OpenOffice的类, 但OpenOffice的类太复杂了.. 后来想到了Aspose...
  • wc1217
  • wc1217
  • 2012年03月09日 13:30
  • 7350

openoffice4.1.3+jquery.media.js 实现txt,doc,excel,ppt,pdf在线预览

openoffice4.1.3 + jquery.media.js
  • hibernate_very_bad
  • hibernate_very_bad
  • 2016年12月07日 16:48
  • 1869

java实现在线预览doc,txt,ppt,xls等文档,用到了libreOffice,openOffice,SWFTools,JODConverter,flexPaper

涉及到的图片请看附件。 libreOffice转换的代码: public String doDocToFdpLibre() { // File inputFile = new File("d...
  • dongdong_919
  • dongdong_919
  • 2015年04月09日 14:01
  • 5511

android webview 快速实现office文档在线预览展示(doc,docx,xls,xlsx,ppt,pptx)

android webview 快速实现office文档在线预览展示(doc,docx,xls,xlsx,ppt,pptx),google,微软;...
  • qianxin2222
  • qianxin2222
  • 2016年08月23日 10:11
  • 15145

office文档 在线预览 (doc、ppt、xls)

调用微软的api,将office文档转换为html,然后实现预览。然后最后把得到的地址以iframe方式嵌入到网页即可实现预览。参考我们的实现方式:http://demo.kalcaddle.com/...
  • ywb201314
  • ywb201314
  • 2015年12月10日 15:35
  • 5127

VUE系列---VUE+indexDB+JSZip+在线预览zip压缩文件(二)

温馨连接提示:vue中级之路篇系列教程: VUE系列—VUE+indexDB+JSZip+在线预览zip压缩文件(一) VUE系列—VUE+indexDB+JSZip+在线预览zip压缩文件(...
  • nongshuqiner
  • nongshuqiner
  • 2017年03月22日 17:18
  • 753
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:andoird doc等文件的在线预览二
举报原因:
原因补充:

(最多只允许输入30个字)