Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harvesthq/simple_xlsx_writer
Simpe writer for Office 2007 Excel files
https://github.com/harvesthq/simple_xlsx_writer
Last synced: about 1 month ago
JSON representation
Simpe writer for Office 2007 Excel files
- Host: GitHub
- URL: https://github.com/harvesthq/simple_xlsx_writer
- Owner: harvesthq
- License: mit
- Archived: true
- Created: 2010-08-18T19:36:17.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2016-02-23T16:41:37.000Z (almost 9 years ago)
- Last Synced: 2024-08-07T08:14:11.782Z (5 months ago)
- Language: Ruby
- Homepage:
- Size: 29.3 KB
- Stars: 159
- Watchers: 36
- Forks: 56
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Description
This is a simple, no-fuss generator for OpenXML (aka XLSX) files. No formatting or styles included -- just raw content with a few basic datatypes supported. Produced output is tested to be compatible with:
- Open Office 3.2 series (Linux, Mac, Windows)
- Neo Office 3.2 series (Mac)
- Microsoft Office 2007 (Windows)
- Microsoft Office 2010 (Windows)
- Microsoft Office 2008 for Mac (versions 12.2.5 or above)
- Microsoft Excel Viewer (Windows)
iWork's Numbers does not appear to support the inline string storage model used by this gem. Apple may release a fix for this eventually, but for now, I have avoided the more common shared string table method as it cannot be implemented in linear time.## Sample
```ruby
require 'simple_xlsx'serializer = SimpleXlsx::Serializer.new("test.xlsx") do |doc|
doc.add_sheet("People") do |sheet|
sheet.add_row(%w{DoB Name Occupation})
sheet.add_row([Date.parse("July 31, 1912"),
"Milton Friedman",
"Economist / Statistician"])
end
end
```## License
See attached LICENSE for details.
## Credits
- Built by [Harvest](http://www.getharvest.com). Want to work on projects like this? [We’re hiring](http://www.getharvest.com/careers)!
- Concept and development by [Dee Zsombor](http://primalgrasp.com).