当前位置:首页 » 安卓系统 » androiddocx

androiddocx

发布时间: 2023-08-07 15:57:56

安卓手机怎么打开doc文件

以小米手机为例,打开方法如下:

方法步骤

一、找到手机应用商店。

㈡ 如何用android解析docx文档

android上查阅word类型文档的方式主要有几种,下载诸如wps,office等应用,用户可以直接打开需要查看的word文档,对于应用开发者来说,如何在自己的应用中集成word文档查阅功能,使自己的app不受限于第三方应用有没有安装,有时候还是需要考虑的。
集成app阅读word功能也可以通过几种方式实现,例如购买专门的sdk包,像Aspose等(money啊)或者服务器端处理成图片或者html,然后android端去请求访问等方式。对于大部分个人开发者而言,这两种方式就显得比较重量级了。
下面介绍两种专门解析docx文件的方式:docx4j 以及poi
Docx4j
github地址:https://github.com/plutext/AndroidDocxToHtml
这个是官网demo,基本可以直接使用,解析出来的格式比较全,样式也比较接近原文档,就是解析速度令人不敢恭维,手机上测试的话,一般一份儿docx文档都需要30s以上甚至更多,有时候测试文档明明就只有几十k大小而已,对于比较大,比较复杂的文档,时间就更是让人崩溃。解析速度不是令人满意。
解析测试中遇到的bug
1.表格丢失,内容丢失:内嵌表格(表格中还有表格的这种)的内容和样式会有部分丢失现象
2.表格(又是我?)样式:假如文档中的表格在word文档中排版时超出了该文档的边界线,你会发现超出边界的内容又不见了
3.目录乱码:如果文档中有目录,目录会被加上一些超链接,需要手工处理去掉
4.图片无法解析:有一些格式的图片无法解析,比如EMF,WMF这种类型的
5.批注无法显示:目前没有找到批注显示的地方,暂且算丢失吧,后面在试试
6.。。。其它暂时还没被发现的问题
POI
poi是apache的一个开源项目,不多说,直接上官网去下载就可以
官网地址:http://poi.apache.org/
如果你是android studio用户:那就很简单了
只需要引入依赖(版本号不一定哦,gradle会自己把相关依赖包下载到位):
compile 'fr.opensagres.xdocreport:org.apache.poi.xwpf.converter.xhtml:1.0.5'

那如果你是eclipse用户(伙计,赶紧用studio吧)
需要手工引入以下jar包,包括:
poi , poi-ooxml , ooxml-schema,org.apache.poi.xwpf.converter.xhtml,org.apache.poi.xwpf.converter.core

实现代码如下
{
InputStream is = new FileInputStream(file);
XWPFDocument docx = new
XWPFDocument(is);
OutputStream os = new ByteArrayOutputStream();
String imgDesPath = "/sdcard/img";
File imgFile = new File("/sdcard/img");
this.baseUrl = this.getDir("image", Context.MODE_PRIVATE).toURL().toString();
if (!imgFile.exists()) {
file.mkdirs();
}

poi解析的问题
速度比docx4j要稍快一点,会有文档内容解析不全样式丢失的情况
流程
调用接口将docx转化为html,然后app中通过webview加载该html即可显示
转化代码如下(我就想问下,这代码格式到底该怎么调啊~好烦躁):
try {
InputStream is = new FileInputStream(file);
XWPFDocument docx = new
XWPFDocument(is);
OutputStream os = new ByteArrayOutputStream();
String imgDesPath = "/sdcard/img";
File imgFile = new File("/sdcard/img");
this.baseUrl = this.getDir("image", Context.MODE_PRIVATE).toURL().toString();
if (!imgFile.exists()) {
file.mkdirs();
}
XHTMLOptions options = XHTMLOptions.create().URIResolver(new BasicURIResolver(imgDesPath));
options.setExtractor(new FileImageExtractor(imgFile));
options.setIgnoreStylesIfUnused(false);
options.setFragment(true);
XHTMLConverter.getInstance().convert(docx, os, options);
**os.write("/sdcard/xxx/html文件")**
} catch (Exception e) {
Log.d(TAG, "catch " + e.getMessage());
}

webview 里面直接load 上面生成的html文件就可以了

㈢ 安卓手机如何打开.docx文件

  • 01

    在手机应用商店搜索下载安装“WPS OFFICE”,安装完成后点击进入,选择“打开”。在格式中选择“doc”,等待系统搜索手机中的word文件,在搜索结果中选择想要打开的.docx文件,进入后即可查看文件。

    默认情况下,可以在Android手机上打开doc和docx文件,但是功能将非常有限。在某些智能手机上,会立即安装阅读器,可以查看文件。为了进行编辑和编写,需要其他软件。可以从Google Play下载。为此,必须拥有一个帐户并通过其中的授权。为了进行搜索,有数十种不同的程序可用于处理文本,表格和演示文稿。功能和接口不同,但操作原理大致相同。

    DOCX文件在手机上用WPS打开,并进行修改。在手机的应用商店里面下装wps软件,下载好后,在手机桌面上找到此应用并打开,进入软件后,点击一个想要编辑的文件,点击打开此文件,打开后点击左上角处的编辑选项,选择编辑后,便可以对文件进行编辑。

    DOCX文件是基于XML的,可以包含文本,对象,样式,格式和图像,所有文件都存储为单独的文件,Microsoft从Word 2007开始在Microsoft Word中开始使用DOCX文件。

热点内容
linux嵌入式书籍 发布:2025-02-04 03:44:07 浏览:331
sql分组最后一条 发布:2025-02-04 03:38:24 浏览:270
单宫数字奇门算法 发布:2025-02-04 03:33:57 浏览:862
文件夹盒子 发布:2025-02-04 03:33:05 浏览:110
python教案 发布:2025-02-04 03:10:38 浏览:798
怎么编程套料 发布:2025-02-04 02:50:31 浏览:208
副编译 发布:2025-02-04 02:05:25 浏览:613
解压按摩师 发布:2025-02-04 01:21:31 浏览:424
linuxssh限制 发布:2025-02-04 01:20:40 浏览:697
脚本式是什么 发布:2025-02-04 01:06:24 浏览:249