• Stars
    star
    1,119
  • Rank 41,531 (Top 0.9 %)
  • Language
    Ruby
  • License
    GNU General Publi...
  • Created over 12 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Ruby Spreadsheet by ywesee GmbH

Spreadsheet

Getting Started

Join the chat at https://gitter.im/zdavatz/spreadsheet Build Status

The Mailing List can be found here:

http://groups.google.com/group/rubyspreadsheet

The code can be found here:

https://github.com/zdavatz/spreadsheet

For Non-GPLv3 commercial licensing, please see:

http://www.spreadsheet.ch

XLS Binary Documentation

Description

The Spreadsheet Library is designed to read and write Spreadsheet Documents. As of version 0.6.0, only Microsoft Excel compatible spreadsheets are supported. Spreadsheet is a combination/complete rewrite of the Spreadsheet::Excel Library by Daniel J. Berger and the ParseExcel Library by Hannes Wyss. Spreadsheet can read, write and modify Spreadsheet Documents.

Notes from Users

  • Alfred: The library doesn't recognize cell formats in Excel created documents, which results in Floats returned for any number.
  • Tom: This library only supports XLS format; it does not support XLSX format.

What's new?

  • Supported outline (grouping) functions
  • Significantly improved memory-efficiency when reading large Excel Files
  • Limited Spreadsheet modification support
  • Improved handling of String Encodings

On the Roadmap

  • Improved Format support/Styles
  • Document Modification: Formats/Styles
  • Formula Support
  • Document Modification: Formulas
  • Write-Support: BIFF5
  • Remove backward compatibility code

Note: Spreadsheet is tested against all minor ruby versions through: 1.8.7 - 2.6.3

You will get a deprecated warning about iconv when using spreadsheet with Ruby 1.9.3. So replacing iconv is on the Roadmap as well ;).

Dependencies

Examples

Installation

Using RubyGems:

  • sudo gem install spreadsheet

If you don't like RubyGems, let me know which installation solution you prefer and I'll include it in the future.

Tu build the gem you can do:

  • gem build spreadsheet

The gem package is built in pkg directory.

Testing

Bundler support added. Running tests:

  • bundle install
  • ./test/suite.rb

Authors

Original Code:

Spreadsheet::Excel: Copyright (c) 2005 by Daniel J. Berger ([email protected])

ParseExcel: Copyright (c) 2003 by Hannes Wyss ([email protected])

New Code: Copyright (c) 2010 ywesee GmbH ([email protected], [email protected], [email protected])

License

This library is distributed under the GPLv3. Please see the LICENSE file.

More Repositories

1

covid19_ch

covid19 map for Switzerland using Esri Maps.
Python
23
star
2

ydocx

Parsing docx files with Ruby and output them as HTML
Ruby
13
star
3

oddb.org

Open Drug Database for Switzerland
Ruby
11
star
4

oddb2xml

oddb2xml, create xml files using refdata, swissmedic and bag xml files
Ruby
8
star
5

aips2sqlite

aips2sqlite - create an SQLite DB from AIPS, Swissmedic, BAG and Refdata
Java
6
star
6

covid2019_ch_map

Create a map of Switzerland and plot the COVID19 data on the map.
JavaScript
4
star
7

ymeteor

Parsing Swissmedic, Pharmnet, HCP, DHCP, Chargenrückrufe, Drugshortages, PEI with Meteor
JavaScript
4
star
8

generikacc

Barcode Leser für das iPhone mit Generika.cc
Objective-C
3
star
9

yopenedi

OpenTrans 2.1/EDIFACT D.96A File converter
Java
3
star
10

generika_android

Generika App for Android, based on the Generikacc App for iOS.
Java
3
star
11

ydim

ywesee distributed invoice manager
Ruby
3
star
12

smart-order

Smart Order REST API
Java
3
star
13

amiko-osx

AmiKo Desitin for AmiKo OS X
Objective-C
3
star
14

remoterun

Start a program located in /usr/local/bin using a browser, remotely
JavaScript
2
star
15

aips2xml

aips2xml (AIPS sanitize)
Java
2
star
16

amiko_csharp

AmiKo Desitin for Windows, written in C#
C#
2
star
17

cpp2sqlite

C++ tool to generate sqlite database containing Swiss Healthcare Public Domain Drug Information
C++
2
star
18

ydbi

Fork of ruby-dbi
Ruby
2
star
19

davaz.com

Davaz.com Site
Ruby
2
star
20

ypm

ywesee Pharma Monitor
JavaScript
2
star
21

amiko_wx

AmiKo/CoMed for Linux and macOS done with wxwidgets and C++, 64 bit. Starts from macOS 10.9
C++
2
star
22

socialhealth

Social Media Profiles of Health Companies in Switzerland.
JavaScript
2
star
23

AmiKo-Android

AmiKo Desitin für Android
Java
2
star
24

yjg

ywesee javascript geolocation using geo.admin.ch
Python
2
star
25

ypdf-writer

Fork of pdf-writer
Ruby
2
star
26

elexis

Elexis auf Windows, Mac und Linux, 32-bit und 64-bit.
Java
1
star
27

sbsm

sbsm - state based session management
Ruby
1
star
28

bag_xml_counter

Counting Limitations Texts in BAG XML from http://galinfo.net
Ruby
1
star
29

htmlgrid

htmlgrid
Ruby
1
star
30

migel

MiGel Database Applikation for Switzerland
Ruby
1
star
31

rockit

Rockit Version 0.3.8
Ruby
1
star
32

yus

ywesee User Server, Ruby
Ruby
1
star
33

diprela

Diet Pregnancy Lactation
TypeScript
1
star
34

ganglion

Source code of the website ganglion.ch
Ruby
1
star
35

AmiKo-iOS

AmiKo Desitin für iPhone und iPad
Objective-C
1
star
36

ydim-html

ydim html frontend
Ruby
1
star
37

amiko-web

AmiKo auf dem Web
JavaScript
1
star
38

fachinfo_ai

Doing NLTK and AI on Swiss Fachinfos with Python.
Python
1
star
39

gd2

Fork of the GD2 Ruby bindings
Ruby
1
star
40

spreadsheet-mjane

Ruby
1
star
41

voice2graph

Create a visual graph of your voice
1
star
42

amiko

AmiKo - Arzneimittelkompendium für Android
1
star