- Apply RowsToRead parameter strictly so exact number of rows returned
- Fix issue with empty block reads
- Cleanup
- Cleanup and refactor
- Add ColumnName, processed header, to result of GetSheetData
- Fix issue #18
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Add properties for omitting missing rows and columns
- Handle undefined rows
- Fixed missing guard in Tests.TestClientTest1
- Update for new .NET/Core (#17)
- More fun
- A fun little improvement
- Add a test
- Revamp tests to use Provanto framework
- Fix Issue #16 (IsXLSXFile does not work if file is open)
- Simplify block reading
- Simplify keeping first row XML for later type and format analysis
- Move blocking to XML in zip archive to handle large files
- Fix bug in GetColumnFormatCodes
- Simplify ReadZipFile per Richard Park
- Fix read-only bug (Issue #11)
- Enhance documentation
- Better expression for computing cell address
- Add ActiveSheet property (Issue #10)
- Add API parameer to config file
- Add test for IsXLSXFile function
- Add IsXLSXFile function
- Fix Issue #8
- Update acre config file
- Add Dev Folder param to acre config
- Add URL to config file
- Handle inline strings (Issue #6)
- Fix slash and backslash problem (Issue #7)
- Properly handle sheet names (Issue #5)
- Add progress tracking for threaded calls
- Create .gitattributes
- Fix various bugs
- Add ColumnType parameter to GetSheetData, remove IsString
- Add FormatCode and IsString for each column in GetSheeetData result
- Refactoring, cleanup, new tests, fix for empty sheets
- Properly handle embedded linefeeds in cells (Issue #2)
- Sheets with empty rows do not import (Issue #1)
- Add GitHub account to config file
- Update README.md
- Update README.md
- Create LICENSE
- Refactor and cleanup
- Refactor and cleanup
- Update README.md
- Add more tests
- Add initial tests
- Create README.md