我想知道是否可以通过java代码在excel中导入文本文件。 我知道我们可以直接使用Excel并打开一个文本文件。 但对我来说,我想用java来做,因为我有一个java程序,每天创建一个文本文件,之后我想用excel自动打开它。
我不想浪费时间打开Excel,然后点击导入,然后选择文件,然后...... 是否可以快速使用java?
谢谢
答案 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