2014-06-30 43 views
0

我有一個CSV模板文件,比如說有10列。 我想加載這個CSV文件模板,然後通過Java程序將數據寫入相關的單元格(只對10個單元格中的5個單元格)。 我經歷了JSAPAR,SuperCSV等,但我不確定這些庫是否具有我需要的「東西」。 有沒有支持這種操作的框架?加載CSV模板並通過java向其寫入數據

+0

你能看到如果Apache Velocity模板是對你有幫助。請參閱鏈接http://gognamunish.blogspot.in/2013/08/apache-velocity-template-to-generate.html – Manu

回答

0

OpenCSV通常被認爲是Java的最佳CSV工具包。這是一個非常輕量級的庫,使得使用CSV工作變得簡單。我會建議看看它,因爲它不在你嘗試過的東西之列。

+0

感謝您的迅速響應。我交叉檢查了OpenCSV框架,它看起來不錯,但不滿足我想要完成的「東西」。這些框架都沒有處理加載csv文件作爲模板(類似於加載excel模板文件並寫入它(Apache POI))。我想知道是不是因爲CSV被視爲一個簡單的分隔符分隔存儲在單個文件中的「文本」。到目前爲止,我還沒有線索可以加載csv文件作爲模板,然後寫入它..看起來它不可能.. :-( –

0

結帳的freemarker:http://freemarker.org/

打開文本文件。 輸入所需單元格的自由標記參數。

您的模板文件可能類似於下面:

"Templatetext1","text2","text4", "${myVal4}",${myVal5}","text6", ${myVal7}",${myVal8}",${myVal9}","textInCell10" 

通行證中的值,你必須從你的模板CSV。

如果你想通過多行,你可以使用其他元素,如< #list>等