我想知道是否有可能通过java代码在excel中导入文本文件。 我知道我们可以直接使用Excel并打开一个文本文件。 但对我来说,我想用java来做,因为我有一个java程序,每天创建一个文本文件,并且我想用excel自动打开它。有什么办法可以在Excel中使用java导入.txt文件?
我不想松散我的时间来打开Excel,然后点击导入,然后选择文件,然后... 是否有可能用java做快点?
谢谢
我想知道是否有可能通过java代码在excel中导入文本文件。 我知道我们可以直接使用Excel并打开一个文本文件。 但对我来说,我想用java来做,因为我有一个java程序,每天创建一个文本文件,并且我想用excel自动打开它。有什么办法可以在Excel中使用java导入.txt文件?
我不想松散我的时间来打开Excel,然后点击导入,然后选择文件,然后... 是否有可能用java做快点?
谢谢
我觉得这里最简单的解决办法是让你的Java代码创建一个Comma Seperated Value (CSV)文件。它们易于创建,并且易于打开Excel(不需要额外的点击)。
import java.io.IOException;
class ExcelStarter {
public static void main(String args[]) throws IOException
{
Runtime.getRuntime().exec("cmd /c start excel.exe _pathtoexcelfile_");
}
}
是的,这是可能的。您可以解析您的文本文件,并使用Apache XSSF library for xlsx将数据放入工作表中。然后保存它。 10分钟的研究应该足以找到你需要的东西。
我是初学者,我真的不知道Apaxhe XSSF库为xlsx做什么和如何处理 – user618111 2011-02-28 22:53:49
我已经使用Apache POI及其HSSF。它有一个Java API,可以读取Excel文件。
如果它是一个CSV(逗号分隔值)文件,您可能还希望看到这个问题Can you recommend a java library for reading and possibly writing csv files
thx链接不起作用 – user618111 2011-02-28 22:49:46
我纠正了第二个链接。第一个环节HSSF可能是一个开始的好地方。 – rajah9 2011-03-01 14:08:04
我不想打开一个Excel文件,但使用Java – user618111 2011-02-28 22:52:13
替换为导入文本文件与Excel _pathtoexcelfile_与您的文本文件位置。只要它由excel(文本,csv等)支持的类型,那么你可以打开它。没有区别。尝试这个。有用。 – 2011-02-28 23:30:34
Ritch Melton提示很简单谢谢 – user618111 2011-03-01 11:24:59