xls alternatives and similar packages
Based on the "Codec" category.
Alternatively, view xls alternatives based on common mentions on social networks and blogs.
-
postgresql-binary
Encoders and decoders for the PostgreSQL's binary format -
HCodecs
A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files -
hs-zstd
Bindings to the Zstandard library to make it usable from the Haskell programming language. -
activitystreams-aeson
Basic library for working with Activity Streams -
threefish
Haskell implementation of the Threefish block cipher and the Skein hash function built on it. -
libvorbis
Haskell binding for libvorbis, for decoding Ogg Vorbis audio files -
iteratee-compress
Enumerators for compressing and decompressing streams
Updating dependencies is time-consuming.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of xls or a related project?
Popular Comparisons
README
Haskell xls Parsing
xls
is a Haskell library to parse Microsoft Excel spreadsheet files. It
parses the xls file format (extension .xls
) more specifically known as
BIFF/Excel 97-2004
.
It can be useful for mining data from old Microsoft Excel spreadsheets.
API
Use decodeXlsIO
to get a list of all worksheets. For example to convert all
worksheets in an xls file to comma separated csv:
import Data.List (intercalate)
import Data.Xls (decodeXlsIO)
xlsToCSV :: String -> IO ()
xlsToCSV file = do
worksheets <- decodeXlsIO file
mapM_ (mapM_ (putStrLn . intercalate ",")) worksheets
An xls2csv
utility is shipped with the package.
See the haddock documentation for API details.
Under the hood
The library is based on the C library libxls.
See Also
Contributing
Welcome! If you would like to have something changed or added go ahead, raise an issue or send a pull request.