有没有办法使用java在Excel中导入.txt文件?

时间:2011-02-28 21:45:29

标签: java excel

我想知道是否可以通过java代码在excel中导入文本文件。 我知道我们可以直接使用Excel并打开一个文本文件。 但对我来说,我想用java来做,因为我有一个java程序,每天创建一个文本文件,之后我想用excel自动打开它。

我不想浪费时间打开Excel,然后点击导入,然后选择文件,然后...... 是否可以快速使用java?

谢谢

4 个答案:

答案 0 :(得分:1)

我认为这里最简单的解决方案是让您的Java代码创建一个Comma Seperated Value (CSV)文件。它们易于创建,易于打开Excel(无需额外点击)。

答案 1 :(得分:1)

import java.io.IOException;

class ExcelStarter {
    public static void main(String args[]) throws IOException
   {
      Runtime.getRuntime().exec("cmd /c start excel.exe _pathtoexcelfile_");
   }
}

答案 2 :(得分:0)

是的,有可能。您可以使用Apache XSSF library for xlsx解析文本文件并将数据放入工作表中。然后保存它。 10分钟的研究应该足以找到你需要的东西。

答案 3 :(得分:0)

我使用了Apache POI及其HSSF。它有一个Java API,用于读取Excel文件。

如果是CSV(逗号分隔值)文件,您可能还希望看到此问题Can you recommend a java library for reading and possibly writing csv files