Package: pylightxl
pylightxl - A Light Weight Excel Reader/WriterDocumentationA light weight, zero dependency (only standard libs used), to the point (no bells and whistles) 
        Microsoft Excel reader/writer python 2.7.18 - 3+ library.Please help us spread the word about pylightxl to the community by voting for pylightxl to be added
to python-awesome list. Follow theLINKand upvote
the pull request in the top right cornerThe project is associated withTidelift. Please consider supporting open-source
contributions by using the packages with Tidelift's subscription today!Project featured onPythonBytes Podcast Episode #165High-Level Feature SummaryReadersupports Microsoft Excel 2004+ files (.xlsx,.xlsm) and.csvfilesread files via str path, pathlib path or file objectsread all or selective sheetsread type converted cell value (string, int, float), formula, comments, and named rangesDatabasecall cell value by row/col ID, excel address, or rangecall an entire row/col or a semi-structured table based on user-defined headersWriterwrite to new excel file (write excel files without having excel on your machine)write to existing excel files (see limitations below)LimitationsAlthough every effort was made to support a variety of users, the following limitations should be read carefully:Does not support.xlsfiles (Microsoft Excel 2003 and older files)Writer does not support anything other than cell data (no graphs, images, macros, formatting)Does not support worksheet cell data more than 536,870,912 cells (32-bit list limitation), please use 64-bit if
more data storage is required.Why pylightxl over pandas/openpyxl/xlrdZero non-standard library dependencies!No compatibility/version control issues.Python2.7.18 to Python3+ support for life!Don't worry about which python version you are using, pylightxl will support it for lifeLight-weight single source code fileWant your project remain truly dependent-less? Copy the single source file into your project without any extra
dependency issues or setup.Do you struggle with other libraries weighing your projects down due to their very large size? Pylightxl's
single source file size and zero dependency will not weigh your project down (preferable for django apps)Do you struggle withpyinstalleror otherexewrappers failing to build or building to very large
packages? Pylightxl will not cause any build errors and will not add to your build size since it has zero
dependencies and a small lib size.Do you struggle with download restrictions at your company? Copy the entire pylightxl source from 1 single file
and use it in your project.100% test-driven development for highest reliability/maintainability that aims for 100% coverage on all supported versionsPylightxl aims to test all of its features, however unforeseen edge cases can occur when receiving excel files
created by non-microsoft excel. We actively monitor issues to add support for these edge cases should they arise.API aimed to be user friendly and intuitive and well documented. Structure: database > worksheet > indexingdb.ws('Sheet1').index(row=1,col=2)ordb.ws('Sheet1').address(address='B1')db.ws('Sheet1').row(1)ordb.ws('Sheet1').col(1)Setuppylightxl is officially published onpypi.org, however one of the
key features of pylightxl is that it is packed light in case the user has pip
and/or download restrictions, seedocs - installationpip install pylightxlpypi version 1.61bug-fix: occasionally a<definedName>tag would case pylightxl to add duplicate of the same worksheet, see issue#72update: updated date handling (code cleanup)added feature: added python2 compatible typing to the libraryadded feature: addedio.StringIOsupport toreadcsvSee full history log of revisions:HereContact/Questions/SuggestionsIf you have any questions or feedback, we would love to hear from you - send us
a post directly onGitHub.We try to keep an active lookout for users trying to solve Microsoft Excel related problems with
python on Stack Overflow. Please help us build on the great community that python already is by
helping others get up to speed with pylightxl!From everyone in the pylightxl family, thank you for visiting!