我是在

Android中渲染文件的新手,我想在我的应用程序中渲染或显示一个docx文件.

我已经从docx文件中提取文本,但现在我也要从docx文件中提取图像.

我已经找到了几种以纯Java显示图像的方法,但是有没有一个很好的例子呢?

我尝试这个代码来获取图片但不工作…

public void extractImages(Document xmlDoc)

{

NodeList binDataList = xmlDoc.getElementsByTagName("w:drawings");

String fileName = "";

Node currentNode;

for(int i = 0; i < binDataList.getLength(); i++)

{

currentNode = binDataList.item(i);

if(currentNode.getNodeType() == Node.ELEMENT_NODE && ((Element)currentNode).hasAttribute("w:name"))

{

File newImageFile = new File(picDirectory, ((Element)currentNode).getAttribute("w:name").replaceFirst("wordml://", ""));

if(newImageFile.exists())

{

}

else

{

if(writeImage(newImageFile, currentNode))

{

//Print some success message

}

}

}

}

java怎么读取docx文件_java – 如何显示或读取docx文件相关推荐

  1. 解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是“包“图标样式的问题

    解决eclipse maven工程中src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 参考文章: (1)解决eclipse ma ...

  2. java 读取1m文件_java的FileInputStream类读取文件

    package net.csdn.InputStream; import java.io.File; import java.io.FileInputStream; import java.io.Fi ...

  3. java io流读取txt文件_Java使用IO流读取TXT文件

    通过BufferedReader读取TXT文件 window系统默认的编码是GBK,而IDE的编码多数为UTF-8,如果没有规定new InputStreamReader(new FileInputS ...

  4. java输出流输入流的使用_Java中的IO流之文件输入输出流

    Java中的IO流之文件输入输出流 1.文件流介绍 文件流是以字节为单位进行读写文件的,所以属于字节流,并且是低级流.文件流位于java.io包下. 输入输出流分别是FileInputSteam和Fi ...

  5. java 输入流可以合并吗_Java 使用IO流实现大文件的分割与合并实例详解

    java 使用IO流实现大文件的分割与合并 文件分割应该算一个比较实用的功能,举例子说明吧比如说:你有一个3G的文件要从一台电脑Copy到另一台电脑, 但是你的存储设备(比如SD卡)只有1G ,这个时 ...

  6. java解压两层zip文件_Java解压缩zip - 解压缩多个文件或文件夹实例

    java解压缩zip - 多个文件(包括文件夹),具体如下: 对多个文件和文件夹进行压缩,对复杂的文件目录进行解压. 压缩方法使用的是可变参数,可以压缩1到多个文件..可以写数组的方式或者一个个写到参 ...

  7. java编译找不到文件_java报错找不到文件解决方法

    刚开始编写java代码时,肯定会遇到各种各样的bug,当然对于初学者这也是能理解的,首先来说一个比较常见的错误,如下: 一般编写新的程序时,都是从Hello,World开始的,比如在DOS上运行jav ...

  8. java合并txt文件_Java程序将两个txt文件合并为第三个txt文件 - Break易站

    让给定的两个文件是file1.txt和file2.txt.我们的任务是将两个文件合并到第三个文件,例如file3.txt,但合并应该逐行进行.以下是交替合并的步骤. 为file3.txt创建Print ...

  9. java ftp上传文件_jaVA使用FTP上传下载文件的问题

    为了实现 FTP上传下载,大概试了两个方法 sun.net.ftp.FtpClient org.apache.commons.net 一开始使用sun.net.ftp.FtpClient,结果发现唯一 ...

  10. .gitignore文件_Java小白入门,Git忽略文件.gitignore详解

    在工程中,并不是所有文件都需要保存到版本库中的,例如"target"目录及目录下的文件就可以忽略.在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件 ...

最新文章

  1. CloudStack集成KVM报NFS错误
  2. CSS题目系列(1) - 可滚动的Table
  3. php global变量无效
  4. [云炬创业管理笔记]第三章打造优秀创业团队讨论4
  5. localdatetime获得时间搓_得用户者得天下,一禅小和尚×往事若茶如何获得消费者认同...
  6. 记一次@ResponseBody注解不生效问题
  7. golang go语言_在7小时内学习快速简单的Go编程语言(Golang)
  8. eclipse提示方法已过时_提高效率,eclipse上你可能不知道的技巧
  9. Python 面向对象 实例方法 属性 (上)
  10. IDEA——Git 的设置与使用
  11. (42)FPGA四种常用逻辑门(同或门)
  12. Netty工作笔记0045---异步模型原理剖析
  13. linux配置网络参数
  14. (*(void(*)())0)();
  15. Slava and tanks(CodeForces - 877C)
  16. 算法高级(21)-如何通过IP地址进行定位?
  17. 全民农场服务器维护上不去,全民农场签到页面空白解决方法
  18. C++语言——求圆柱表面积
  19. 传统与深度学习遥感变化监测遥感技术路线与方法
  20. 阿里云短信服务报错:SignatureDoesNotMatch : Specified signature is not matched with our calculation.

热门文章

  1. python慢画炫彩圆圈_pygame绘画与动画
  2. 计算机网络局域网之无线局域网
  3. 51单片机带闹钟c语言程序,51单片机编写的闹钟程序
  4. 博弈论读书笔记(二):纳什均衡与野猪博弈
  5. 使用 PHPMailer 配合 QQ邮箱 发送邮件
  6. 邮件发送超大附件,上传下载特别慢,怎么解决?
  7. 关于动态路由OSPF原理、报文
  8. android app跳转到微信
  9. 苍南县勤奋高中计算机,浙江省苍南县勤奋高级中学高中语文公开课教案 为政以德.doc.doc...
  10. win7 计算机 其他 删除,win7双系统怎么删除一个?windows7双系统删除一个方法汇总...