how to Show or Read docx file

核能气质少年 提交于 2019-11-29 03:54:31

Have a look at AndroidDocxToHtml, which I made to demonstrate using docx4j on Android.

A couple of caveats.

First, that project does not include all docx4j dependencies, only the ones required for docx to HTML conversion. So if you want to do other things, you may need others of the dependencies.

Second, docx4j requires JAXB - see this blog post re JAXB on Android - and JAXB context init on app startup takes a while depending on the device. There are ways to work around this, but at extra effort.

If all you want to do is extract the images, and you don't care how they relate to the text, you could just look for image parts. You might use OpenXML4J for that, and avoid JAXB.

The easiest way to create an image in Android is to use the BitmapFactory factory methods.

The BitmapFactory class has methods for creating a Bitmap from a byte array, a file or an InputStream.

Once you have a Bitmap object you can display it by setting it on an ImageView in your layout using the setImageBitmap method.

You can just unzip the file (rename to .zip and open it) then you can investigate the folder structure, where the images are located etc.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!