在JAVA / GWT中读取Word文件

时间:2014-05-07 07:19:33

标签: java gwt apache-poi

我正在尝试读取word文件,然后将其存储在我的数据库中。 因为我正在使用APACHI POI

http://sanjaal.com/java/tag/java-and-docx-format/

我在构建路径中添加了所需的jar,没有导入错误

但是当我运行/ Complile我的应用程序时,它说:

            [ERROR] Line 22: No source code is available for type org.apache.poi.poifs.filesystem.POIFSFileSystem; did you forget to inherit a required module?
  [ERROR] Line 24: No source code is available for type java.io.FileInputStream; did you forget to inherit a required module?
  [ERROR] Line 25: No source code is available for type org.apache.poi.hwpf.HWPFDocument; did you forget to inherit a required module?
  [ERROR] Line 47: No source code is available for type org.apache.poi.hwpf.extractor.WordExtractor; did you forget to inherit a required module?
  [ERROR] Line 63: No source code is available for type org.apache.poi.hwpf.usermodel.HeaderStories; did you forget to inherit a required module?
  [ERROR] Line 77: No source code is available for type org.apache.poi.hpsf.DocumentSummaryInformation; did you forget to inherit a required module?

任何想法我错过了什么

由于

3 个答案:

答案 0 :(得分:3)

GWT不是一个完整的JVM - 它是一个带有Java运行时环境子集的源预处理器,因此你不能毫无疑问地使用它找到的任何JAR。您需要在服务器端进行所有处理和文本提取。

答案 1 :(得分:2)

我认为这些罐子不适合GWT客户端。因此,您只能在服务器端使用它们,而不能在客户端使用它们。

答案 2 :(得分:1)

我猜你在GWT应用程序的客户端使用了libary。在程序的这一部分中,您只能使用可以编译为JavaScript的Java类。 GWT只能编译有限数量的Java类。此外,用JavaScript(在客户端中使用)打开文件是不可能的。在应用程序的服务器部分执行文件I / O,并通过RPC或requestfactory传输内容。