2011-02-28 27 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

相關問題