我想知道是否有可能通過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