You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -81,7 +81,7 @@ Similarly area coordinates can be given either as "A1:B2" or as `Rect(Point(x=..
81
81
## Cell values
82
82
83
83
Spreader supports the following cell value types: `None` (e.g. blank cell), `bool`, `float`, `str` and instances of its own
84
-
`ErrorValue` class(e.g. `Errors.InvalidReference`) that represent the usual spreadsheet #-errors (e.g. `#REF!`).
84
+
`ErrorValue` class. All known errors are available as constants from `Errors` class (e.g. `Errors.InvalidReference`) and represent the usual spreadsheet #-errors (e.g. `#REF!`).
85
85
86
86
Numbers contained in a cell are never NaNs and never infinite. Setting a NaN or infinite value cell will result in an `ErrorValue` instead.
87
87
@@ -168,9 +168,7 @@ For all these calls the formula references are adjusted in normal spreadsheet fa
168
168
## Roadmap and missing features
169
169
170
170
Spreader is currently in alpha - implemented features work and work well but many desirable things are missing.
171
-
In particular, it is currently impossible to implement a full, performant spreadsheet UI on top of it. This is
172
-
mostly due to lack of things such as change notifications, undo and support of keeping track of cell formatting.
173
-
With this in mind the following features are on the roadmap
171
+
The following features are currently on the roadmap:
174
172
175
173
- Change notifications to enable clients to react to cells changed during recalculation
176
174
- Ability to associate abstract formatting information with cells rows and columns. Spreader itself doesn't care
@@ -182,6 +180,8 @@ about formatting - it just needs to keep track of it for clients to act upon.
182
180
- Support localized formula input. Currently formula syntax must use US English syntax: `.` as decimal separator, `,` to separate
183
181
arguments. Excel allows using `,` and `;` for languages that use comma as decimal separator.
184
182
- Serialization/deserialization. Likely in `xlsx` and `json`.
183
+
- Maybe: support manipulating very large spreadsheets by offloading parts of them to persistent
184
+
storage and not keeping everything in memory.
185
185
- Maybe: support doing spreadsheet math using decimals rather than doubles.
0 commit comments