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
It can be useful for mining data from old Microsoft Excel spreadsheets.
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
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.
Welcome! If you would like to have something changed or added go ahead, raise an issue or send a pull request.
- Add IO version of
- Upgrade libxls upstream package version from 1.4.0 to 1.5.1
- Upgrade dependencies
- Initial release