Request: A function that can read the specified spreadsheet file and return a two-dimensional array of cell values for each sheet in the file.
Rationale: Many servers use different formats of text files for storing static read-only data like item archetypes. This often requires using a text editor that doesn't allow for much flexibility as far as comments and readability goes. Using spreadsheets allows a wide variety of sophisticated techniques to be used to generate the values of the cells, such as macros and formulas. It also makes editing much easier since the columns can be annotated and formatted in helpful ways, and multiple related worksheets can be grouped into one file. Additionally, these files can be read and written by either
OpenOffice Calc or
Microsoft Excel. ODS files are ZIP files containing XML files. In most languages this is something that could be done by script, but not with Graal unforunately, unless something has changed.
Source: The source of this feature request is this wiki article explaining its extensive use in
Dragon Age: Origins by
BioWare. Most of the previous paragraph was quoted from the article:
http://social.bioware.com/wiki/datoolset/index.php/2DA
I'm quite used to having to make do with what Graal has though, so not expecting implementation, but figured I should get it out there anyways.