2011-02-28 63 views
0

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

我不想松散我的时间来打开Excel,然后点击导入,然后选择文件,然后... 是否有可能用java做快点?

谢谢

回答

1

我觉得这里最简单的解决办法是让你的Java代码创建一个Comma Seperated Value (CSV)文件。它们易于创建,并且易于打开Excel(不需要额外的点击)。

1
import java.io.IOException; 

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

我不想打开一个Excel文件,但使用Java – user618111 2011-02-28 22:52:13

+0

替换为导入文本文件与Excel _pathtoexcelfile_与您的文本文件位置。只要它由excel(文本,csv等)支持的类型,那么你可以打开它。没有区别。尝试这个。有用。 – 2011-02-28 23:30:34

+0

Ritch Melton提示很简单谢谢 – user618111 2011-03-01 11:24:59

0

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

+0

我是初学者,我真的不知道Apaxhe XSSF库为xlsx做什么和如何处理 – user618111 2011-02-28 22:53:49

相关问题