Jeremy Jay
|
d3bb3eb21c
|
Create some Go actions to automate testing
|
2022-02-23 00:57:13 -05:00 |
|
Jeremy Jay
|
136244017b
|
fixing and improving tests. allow fuzzier comparisons to cell content
|
2022-02-23 00:54:59 -05:00 |
|
Jeremy Jay
|
f02fd82e53
|
binary offset did not move with parser for MulRK values. fixes #5
|
2022-02-22 22:41:02 -05:00 |
|
Jeremy Jay
|
6afcbea6c4
|
Fix compile for armv7 as per golang/go#23086
|
2021-10-06 10:57:10 -04:00 |
|
Tamás Gulácsi
|
9f1c3fa15f
|
grater: Print types with -v
|
2021-02-25 16:07:08 -05:00 |
|
Tamás Gulácsi
|
023357a6b8
|
Remove log line from Sheet.Put
|
2021-02-25 16:07:08 -05:00 |
|
Tamás Gulácsi
|
0767bc147e
|
grater: Add -v flag for debug output
|
2021-02-25 16:07:08 -05:00 |
|
Tamás Gulácsi
|
a459175619
|
Fix index out of bounds panic
Sheet.Resize did not resize all old rows.
|
2021-02-25 16:07:08 -05:00 |
|
Jeremy Jay
|
ebe430dc09
|
provide access to format strings
|
2021-02-23 23:29:20 -05:00 |
|
Jeremy Jay
|
a40620db11
|
closer to the 'General' excel format
|
2021-02-23 23:22:53 -05:00 |
|
Jeremy Jay
|
7570bd9134
|
fix th-th formats and fractions w/no whole part
|
2021-02-23 10:49:46 -05:00 |
|
Jeremy Jay
|
10c14fa766
|
deal with invalid files instead of making all files worse
|
2021-02-23 09:15:25 -05:00 |
|
Jeremy Jay
|
460301037b
|
off-by-one errors on both side of last refactor
|
2021-02-23 08:19:15 -05:00 |
|
Jeremy Jay
|
88aeec74f8
|
broken WIP tests and public testdata
|
2021-02-22 01:47:39 -05:00 |
|
Jeremy Jay
|
8439b8d161
|
bugfix and quiet warnings
|
2021-02-22 01:07:09 -05:00 |
|
Jeremy Jay
|
35d03d67eb
|
expose data types through interface
|
2021-02-22 00:01:17 -05:00 |
|
Jeremy Jay
|
35c8ec73bc
|
refactor sheets and formatting so we can use for type detection
|
2021-02-21 23:29:48 -05:00 |
|
Jeremy Jay
|
167574603f
|
fix some XFs when applyNumberFormat not defined
|
2021-02-18 16:57:27 -05:00 |
|
Jeremy Jay
|
b1639e1723
|
switch to a less restrictive license
|
2021-02-17 12:27:12 -05:00 |
|
Jeremy Jay
|
450cc0e5ab
|
cleaning up tests
|
2021-02-17 12:24:26 -05:00 |
|
Jeremy Jay
|
10201e84df
|
adding more thorough comments to xls code
|
2021-02-17 02:17:45 -05:00 |
|
Jeremy Jay
|
3cf8ad7b0f
|
of course when I backport they release 1.16...
|
2021-02-17 02:17:02 -05:00 |
|
Jeremy Jay
|
8709521063
|
go1.16 isn't officialy out yet
|
2021-02-16 17:08:54 -05:00 |
|
Jeremy Jay
|
792f566b59
|
add docs and simple example
|
2021-02-16 16:41:04 -05:00 |
|
Jeremy Jay
|
6f8e889d1e
|
backup when dimensions not set
|
2021-02-15 00:24:56 -05:00 |
|
Jeremy Jay
|
dbc4d374ba
|
allocate at least one cell on an empty sheet
|
2021-02-15 00:13:21 -05:00 |
|
Jeremy Jay
|
aa7cdf285d
|
more bounds checking
|
2021-02-15 00:04:49 -05:00 |
|
Jeremy Jay
|
a10b07819d
|
more bounds checking
|
2021-02-14 22:46:51 -05:00 |
|
Jeremy Jay
|
ad8345b944
|
fix some oob errors
|
2021-02-14 14:53:44 -05:00 |
|
Jeremy Jay
|
2896a36e3a
|
implement concurrent search and sync aggregation
|
2021-02-14 14:17:25 -05:00 |
|
Jeremy Jay
|
d9b725da93
|
misc cleanups
|
2021-02-14 14:16:46 -05:00 |
|
Jeremy Jay
|
d9793eb9dd
|
reuse memory as often as we can. update tests
|
2021-02-13 23:36:42 -05:00 |
|
Jeremy Jay
|
a5be267bf7
|
more tweaks to memory usage in xls this time
did not reduce total allocations much (bytes.Reader is more efficient
than I thought), but reduced walltime from 99s to 55s for a large collection
|
2021-02-13 00:06:04 -05:00 |
|
Jeremy Jay
|
f990af649d
|
interface isn't necessary here
|
2021-02-12 14:37:08 -05:00 |
|
Jeremy Jay
|
b953163a8d
|
tweaks to reduce memory usage in xlsx
on a test dataset, usage goes from 6.0GB => 3.3GB
and walltime improves from 31.6s => 19.4s
largest remaining driver is the slow/hungry xml.Decoder
|
2021-02-12 13:44:46 -05:00 |
|
Jeremy Jay
|
e244917a51
|
standardize and simplify debugging statements
|
2021-02-12 10:50:33 -05:00 |
|
Jeremy Jay
|
bbe0d2dbb4
|
don't load all sheets at once in xlsx
|
2021-02-12 10:48:57 -05:00 |
|
Jeremy Jay
|
26e4b46e83
|
more consistent error handling
|
2021-02-12 10:44:23 -05:00 |
|
Jeremy Jay
|
f25b853fdf
|
adding a simple-format reader for csv/tsv
|
2021-02-12 01:00:35 -05:00 |
|
Jeremy Jay
|
749e19458a
|
allow openers to have a priority
|
2021-02-12 00:59:01 -05:00 |
|
Jeremy Jay
|
88daa500dc
|
accidently implemented xlsx. refactor to include it
|
2021-02-12 00:50:50 -05:00 |
|
Jeremy Jay
|
b048fa8aad
|
refactor common excel stuff
|
2021-02-11 01:28:46 -05:00 |
|
Jeremy Jay
|
8812c44704
|
why not? initial implementation of xlsx
|
2021-02-11 01:16:02 -05:00 |
|
Jeremy Jay
|
ee3b4224e0
|
refactor xls2tsv and add some features
|
2021-02-10 01:34:35 -05:00 |
|
Jeremy Jay
|
77213bcf00
|
rudimentary date parsing/identification
|
2021-02-10 01:33:50 -05:00 |
|
Jeremy Jay
|
b239d8f2cb
|
unsigned int overflow is no fun
|
2021-02-10 01:32:41 -05:00 |
|
Jeremy Jay
|
4848de04e3
|
handle uint32s better
|
2021-02-09 13:59:58 -05:00 |
|
Jeremy Jay
|
1c0ac5b92c
|
don't forget the first row
|
2021-02-09 01:28:22 -05:00 |
|
Jeremy Jay
|
41ac03347f
|
implement merged cells w/ sentinal placeholder values
|
2021-02-09 01:11:41 -05:00 |
|
Jeremy Jay
|
4418175c85
|
just when I thought I was out, they pull me back in
|
2021-02-08 23:10:24 -05:00 |
|