从excel文件中读取特定数量的行并在记录中更新它们的最佳方法是什么,每行都是记录的新实例
问问题
1116 次
2 回答
0
我可能会使用 Martin Jul 的docjure。
于 2013-01-01T14:32:06.263 回答
0
简单的方法是将excel文件保存为csv文件,然后应用常用工具
(defrecord Record [W1 W2 W3])
(defn read-csv [fname count]
(with-open [file (reader fname)]
(doall (take count (map (comp first csv/read-csv)
(line-seq file))))))
(map #(apply ->Record %) (read-csv "1.csv" 3))
->(#Record{:W1 "1", :W2 "one", :W3 "A"}
#Record{:W1 "2", :W2 "two", :W3 "B"}
#Record{:W1 "3", :W2 "three", :W3 "C"})
于 2013-01-01T08:04:07.630 回答