gpt4 book ai didi

java - 使用 HWPFDocument 时出错

转载 作者:行者123 更新时间:2023-12-02 03:17:49 27 4
gpt4 key购买 nike

我一直在尝试读取 .doc 和 .docx 文件并将文件中的文本分配给 java 中的 String 变量,但我一直遇到错误

Exception in thread "main" java.lang.Error: Unresolved compilation problems: The type org.apache.poi.poifs.filesystem.POIFSFileSystem cannot be resolved. It is indirectly referenced from required .class files The type org.apache.poi.poifs.filesystem.DirectoryNode cannot be resolved. It is indirectly referenced from required .class files

我有以下代码来测试程序

 import java.io.*;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.extractor.WordExtractor;

public class ReadDocFile
{
public static void main(String[] args)
{
File file = null;
WordExtractor extractor = null;
try
{

file = new File("c:\\test.doc");
FileInputStream fis = new FileInputStream(file.getAbsolutePath());
HWPFDocument document = new HWPFDocument(fis);
extractor = new WordExtractor(document);
String[] fileData = extractor.getParagraphText();
for (int i = 0; i < fileData.length; i++)
{
if (fileData[i] != null)
System.out.println(fileData[i]);
}
}
catch (Exception exep)
{
exep.printStackTrace();
}
}
}

我已经从

下载了一个 .jar 文件

https://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad/3.9

我认为我导入的 .jar 文件不完整。如果是这样,任何人都可以给我完整库的链接吗?

最佳答案

您需要将 poi-3.15.jar 包含到您的类路径中。

您可以找到所有 poi jar 和依赖项作为单个下载here

如果您使用ma​​ven

   <dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.15</version>
</dependency>

关于java - 使用 HWPFDocument 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40047829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com