{"id":16079246,"url":"https://github.com/pat/spreadsheet-excel","last_synced_at":"2026-01-11T03:34:25.624Z","repository":{"id":1208841,"uuid":"1121170","full_name":"pat/spreadsheet-excel","owner":"pat","description":"Resurrecting an old gem.","archived":false,"fork":false,"pushed_at":"2010-11-29T06:55:50.000Z","size":109,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-10T21:47:53.690Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pat.png","metadata":{"files":{"readme":"README.original.txt","changelog":"CHANGES","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-11-29T05:48:57.000Z","updated_at":"2017-10-22T18:40:42.000Z","dependencies_parsed_at":"2022-08-16T12:35:20.711Z","dependency_job_id":null,"html_url":"https://github.com/pat/spreadsheet-excel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pat/spreadsheet-excel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pat%2Fspreadsheet-excel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pat%2Fspreadsheet-excel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pat%2Fspreadsheet-excel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pat%2Fspreadsheet-excel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pat","download_url":"https://codeload.github.com/pat/spreadsheet-excel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pat%2Fspreadsheet-excel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275632586,"owners_count":25500073,"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","status":"online","status_checked_at":"2025-09-17T02:00:09.119Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-09T10:41:36.913Z","updated_at":"2025-09-17T17:32:30.766Z","avatar_url":"https://github.com/pat.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"== Description\n   This is a port of John McNamara's Perl module \"Spreadsheet::WriteExcel\". It\n   allows you to generate Microsoft Excel compatible spreadsheets (in \n   Excel 95 format) on *any* platform. These spreadsheets are viewable\n   with most other popular spreadsheet programs, including Gnumeric.\n\n== Installation\n=== Standard Installation\n   ruby test/ts_all.rb (optional)\n   ruby install.rb\n\n=== Gem Installation\n   ruby test/ts_all.rb (optional)\n   ruby spreadsheet-excel.gemspec\n   gem install spreadsheet-excel-x.y.z.gem # where 'x.y.z' is the version\n\n   or directly via RubyForge:\n   gem install spreadsheet-excel\n   \n== Synopsis\n   require \"spreadsheet/excel\"\n   include Spreadsheet\n   \n   workbook = Excel.new(\"test.xls\")\n   \n   format = Format.new\n   format.color = \"green\"\n   format.bold  = true\n   \n   worksheet = workbook.add_worksheet\n   worksheet.write(0, 0, \"Hello\", format)\n   worksheet.write(1, 1, [\"Matz\",\"Larry\",\"Guido\"])\n   \n   workbook.close\n\n== What it doesn't do\n   There is no support for formulas (yet).\n   There is no support for worksheets greater than 7 MB.\n   You cannot read/parse an existing spreadsheet with this package.\n\n== Regarding formula support\n   Simple formulas are easy enough, but to handle complex formulas in a\n   reasonable fashion requires a parser.  John used \"Parse::RecDescent\" in his\n   own code to parse formulas and I will need something similar to do so as\n   well. Since I'm not too good at parsing, and I don't personally have the\n   need for formula support, I'm more or less waiting for a patch.\n\n== Regarding the 7MB limit\n   Getting past the 7 MB limit requires an interface to the MS structured\n   storage format.  This doesn't exist (yet) in Ruby.  For more on structured\n   storage documents, download this: http://www.i3a.org/pdf/wg1n1017.pdf\n   (there's a structured storage section).  That, and there is information\n   about structured storage on the MSDN website at http://microsoft.msdn.com\n\n== More information\n   See the documentation in the 'doc' directory for more details.\n\n== Known Bugs\n   None that I'm aware of.  If you find any, please log them on the project\n   page at http://rubyspreadsheet.sf.net.\n\n== License\n   Ruby's\n\n== Copyright\n   (C) 2005, Daniel J. Berger\n   All Rights Reserved\n\n== Author\n   Daniel J. Berger\n   djberg96 at gmail dot com\n   IRC nickname: imperator/mok/rubyhacker1 (freenode)\n\n== Maintainer \n   Hannes Wyss\n   hannes.wyss@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpat%2Fspreadsheet-excel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpat%2Fspreadsheet-excel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpat%2Fspreadsheet-excel/lists"}