{"id":13427785,"url":"https://github.com/zdavatz/spreadsheet","last_synced_at":"2025-05-12T13:20:35.921Z","repository":{"id":2999860,"uuid":"4017361","full_name":"zdavatz/spreadsheet","owner":"zdavatz","description":"The Ruby Spreadsheet by ywesee GmbH","archived":false,"fork":false,"pushed_at":"2025-03-29T13:44:11.000Z","size":5476,"stargazers_count":1137,"open_issues_count":13,"forks_count":241,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-05-08T10:02:48.431Z","etag":null,"topics":["excel","gplv3","ruby","ruby-spreadsheet","spreadsheet","xls"],"latest_commit_sha":null,"homepage":"http://spreadsheet.ch","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zdavatz.png","metadata":{"files":{"readme":"README.md","changelog":"History.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"zdavatz","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2012-04-13T15:44:37.000Z","updated_at":"2025-05-01T14:07:24.000Z","dependencies_parsed_at":"2025-04-10T10:41:49.621Z","dependency_job_id":"562181a2-be15-48dd-950b-18f0a44788ef","html_url":"https://github.com/zdavatz/spreadsheet","commit_stats":{"total_commits":427,"total_committers":73,"mean_commits":"5.8493150684931505","dds":0.5831381733021077,"last_synced_commit":"b2c82d6e3e033d2fcd2d80a9fed5cb74d258702b"},"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zdavatz%2Fspreadsheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zdavatz%2Fspreadsheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zdavatz%2Fspreadsheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zdavatz%2Fspreadsheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zdavatz","download_url":"https://codeload.github.com/zdavatz/spreadsheet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253405017,"owners_count":21903113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["excel","gplv3","ruby","ruby-spreadsheet","spreadsheet","xls"],"created_at":"2024-07-31T01:00:40.379Z","updated_at":"2025-05-12T13:20:35.899Z","avatar_url":"https://github.com/zdavatz.png","language":"Ruby","readme":"# Spreadsheet\n## Getting Started\n[![Join the chat at https://gitter.im/zdavatz/spreadsheet](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/zdavatz/spreadsheet?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Build Status](https://github.com/zdavatz/spreadsheet/workflows/Ruby/badge.svg)](https://github.com/zdavatz/spreadsheet/workflows/Ruby/badge.svg)\n\nThe Mailing List can be found here:\n\nhttp://groups.google.com/group/rubyspreadsheet\n\nThe code can be found here:\n\nhttps://github.com/zdavatz/spreadsheet\n\nFor Non-GPLv3 commercial licensing, please see:\n\nhttp://www.spreadsheet.ch\n\n## XLS Binary Documentation\n* https://github.com/zdavatz/spreadsheet/blob/master/Excel97-2007BinaryFileFormatSpecification.pdf\n* https://github.com/zdavatz/spreadsheet/blob/master/excelfileformat.pdf\n\n## Description\n\nThe Spreadsheet Library is designed to read and write Spreadsheet Documents.\nAs of version 0.6.0, only Microsoft Excel compatible spreadsheets are\nsupported. Spreadsheet is a combination/complete rewrite of the\nSpreadsheet::Excel Library by Daniel J. Berger and the ParseExcel Library by\nHannes Wyss. Spreadsheet can read, write and modify Spreadsheet Documents.\n\n## Notes from Users\n\n* [Alfred](mailto:a@boxbot.org): The library doesn't recognize cell formats in Excel\ncreated documents, which results in Floats returned for any number.\n* [Tom](https://github.com/tom-lord): This library *only* supports XLS format;\nit does **not** support XLSX format.\n\n## What's new?\n\n* Supported outline (grouping) functions\n* Significantly improved memory-efficiency when reading large Excel Files\n* Limited Spreadsheet modification support\n* Improved handling of String Encodings\n\n\n## On the Roadmap\n\n* Improved Format support/Styles\n* Document Modification: Formats/Styles\n* Formula Support\n* Document Modification: Formulas\n* Write-Support: BIFF5\n* Remove backward compatibility code\n\nNote: Spreadsheet is tested against all minor ruby versions through: 1.8.7 - 2.6.3\n\nYou will get a deprecated warning about iconv when using spreadsheet with Ruby\n1.9.3. So replacing iconv is on the Roadmap as well ;).\n\n## Dependencies\n\n* [ruby-ole](http://code.google.com/p/ruby-ole/)\n\n\n## Examples\n\n* Have a look at the [GUIDE](https://github.com/zdavatz/spreadsheet/blob/master/GUIDE.md)\n* Also look at: https://gist.github.com/phollyer/1214475\n\n## Installation\n\nUsing [RubyGems](http://www.rubygems.org):\n\n* `sudo gem install spreadsheet`\n\nIf you don't like [RubyGems](http://www.rubygems.org), let me know which\ninstallation solution you prefer and I'll include it in the future.\n\nTu build the gem you can do:\n\n* `gem build spreadsheet`\n\nThe gem package is built in pkg directory.\n\n## Testing\n\nBundler support added.\nRunning tests:\n* `bundle install`\n* ./test/suite.rb\n\n## Authors\n\nOriginal Code:\n\nSpreadsheet::Excel:\nCopyright (c) 2005 by Daniel J. Berger (djberg96@gmail.com)\n\nParseExcel:\nCopyright (c) 2003 by Hannes Wyss (hannes.wyss@gmail.com)\n\nNew Code:\nCopyright (c) 2010 ywesee GmbH (ngiger@ywesee.com, mhatakeyama@ywesee.com, zdavatz@ywesee.com)\n\n\n## License\n\nThis library is distributed under the GPLv3.\nPlease see the [LICENSE](https://github.com/zdavatz/spreadsheet/blob/master/LICENSE.txt) file.\n\n","funding_links":["https://github.com/sponsors/zdavatz"],"categories":["Plugins","Documents \u0026 Reports","插件","Data Structures","Ruby","Spreadsheets"],"sub_categories":["Omniauth","Reports \u0026 Spreadsheets"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzdavatz%2Fspreadsheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzdavatz%2Fspreadsheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzdavatz%2Fspreadsheet/lists"}