-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parse Microsoft Excel xls files (BIFF/Excel 97-2004) -- -- Parse Microsoft Excel spreadsheet files in .xls file format -- (extension '.xls') more specifically known as 'BIFF/Excel 97-2004'. -- -- The library is based on the C library -- 'https://github.com/libxls/libxls'. @package xls @version 0.1.3 -- | Parse Microsoft excel spreadsheet xls file (format BIFF/Excel -- 97-2004). module Data.Xls -- | Parse a Microsoft excel xls workbook file into a list of worksheets, -- each worksheet consists of a list of rows and each row consists of a -- list of cells. Cells are plain String. -- -- Throws XlsException decodeXlsIO :: FilePath -> IO [[[String]]] -- | Parse a Microsoft excel xls workbook file into a Conduit yielding rows -- in a worksheet. Each row represented by a list of Strings, each String -- representing an individual cell. -- -- Important Note: This API concatenates rows from all worksheets into a -- single stream. Please use the non-streaming decodeXlsIO API to -- get individual worksheets. -- -- Throws XlsException decodeXls :: MonadResource m => FilePath -> ConduitM i [String] m () data XlsException XlsFileNotFound :: String -> XlsException XlsParseError :: String -> XlsException instance GHC.Show.Show Data.Xls.XlsException instance GHC.Exception.Type.Exception Data.Xls.XlsException