Read and write spreadsheets from and to CSV files in a lazy way http://www.haskell.org/haskellwiki/Spreadsheet
|Latest on Hackage:||0.1.3.4|
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
Read and write spreadsheets from and to files
containing comma separated values (CSV) in a lazy way.
See also the
csv package http://hackage.haskell.org/package/csv and
Both do not parse lazy.
Reading from other source than plain
Strings could be easily added.
If you install this package by
cabal install -fbuildExamples
then an example program is compiled and installed, too.
This program fills a template text using data from a CSV file.
E.g. given a file
template.txt with content
Name: FIRSTNAME SURNAME Born: BIRTH
names.csv with content
"FIRSTNAME","SURNAME",BIRTH "Georg","Cantor",1845 "Haskell","Curry",1900 "Ada","Lovelace",1815
csvreplace template.txt <names.csv
produces the output
Name: Georg Cantor Born: 1845 Name: Haskell Curry Born: 1900 Name: Ada Lovelace Born: 1815
You may also generate one file per CSV row in the following manner:
csvreplace --multifile=FIRSTNAME-SURNAME.txt template.txt <names.csv
For similar (non-Haskell) programs see