Kostas Dizas
23fcfd636b
Removed duplicate code in compound document
2018-10-01 13:31:32 +01:00
Thomas Fussell
90633d0e8e
copyright year bump (2018)
2018-01-22 09:38:48 -05:00
Thomas Fussell
9d71dda531
ensure only exceptions derived from xlnt::exception are thrown by library code plus some minor code cleanup, closes #163
2017-09-13 08:48:22 -04:00
Thomas Fussell
396e6eb948
fix clang warnings
2017-09-08 22:59:19 -04:00
Thomas Fussell
fff2feccd2
update licenses
2017-09-08 15:26:47 -04:00
tal
46a10cfb7b
Issue #216-cleanup for Clang 5.0 build
...
switched to nullptr instead of NULL or 0.
Switch some expressions using ',' to multiple statements separated by ';'
Removed unused template function
Used override keyword for some overridden virtual functions.
2017-09-04 13:43:30 -06:00
Thomas Fussell
8d051e36e5
fix remaining clang warnings. so many static_casts...
2017-07-17 22:24:00 +00:00
Thomas Fussell
7da9187808
fix some clang warnings
2017-07-16 22:32:35 +00:00
Thomas Fussell
5b95b3d463
begin implementing xlsx2arrow, fix msvc warnings, other stuff
2017-07-14 22:18:11 -07:00
Thomas Fussell
e38b1cdd69
fix gcc warnings
2017-07-09 16:44:00 +00:00
Thomas Fussell
f97ad6c1bd
start working on streaming write
2017-07-04 17:52:46 -07:00
Thomas Fussell
72b8bd6b67
work out how to handle worksheet rels during streaming parsing
2017-06-21 09:17:06 -04:00
Thomas Fussell
239c76659f
work on writing a valid compound document
2017-05-02 22:22:22 -04:00
Thomas Fussell
a5c0d03bcc
fix windows dll problem due to not exporting vector_streambufs
2017-04-30 23:25:57 -04:00
Thomas Fussell
e26364c388
better
2017-04-30 23:13:13 -04:00
Thomas Fussell
c677a14969
fix some stream reading. all tests passing (very very slowly) so now it's time for optimization
2017-04-30 21:16:05 -04:00
Thomas Fussell
ee642fc6c1
getting there
2017-04-30 20:21:47 -04:00
Thomas Fussell
b7bf16d47c
implement input and output streambufs for compound document streams
2017-04-30 17:23:28 -04:00
Thomas Fussell
f5b5d67594
wip
2017-04-28 17:56:05 -04:00
Thomas Fussell
be37df3c86
intermediate commit
2017-04-28 12:42:42 -04:00
Thomas Fussell
6334907de7
work on short streams
2017-04-28 10:58:55 -04:00
Thomas Fussell
a90b32f386
switch to full in-memory approach, still working
2017-04-26 23:19:28 -04:00
Thomas Fussell
bb91308dd4
work in progress
2017-04-26 12:02:49 -04:00
Thomas Fussell
1e1e8272ae
coding is done finally. time to debug some compound files
2017-04-25 18:14:47 -04:00
Thomas Fussell
562e163bf6
try to add a red black tree. I haven't done algorithms in a long time
2017-04-24 22:16:03 -04:00
Thomas Fussell
be59d522a6
still working. It's starting to come together
2017-04-24 19:23:51 -04:00
Thomas Fussell
c642db6cc2
continue fleshing out cdf writing, getting close now...
2017-04-24 16:06:58 -04:00
Thomas Fussell
16e1a1f124
intermediate commit
2017-04-24 08:50:10 -04:00
Thomas Fussell
8f4f24c180
start wiring up directory tree during writing
2017-04-23 20:51:50 -04:00
Thomas Fussell
c020d31f58
delete allocation table class
2017-04-23 20:27:16 -04:00
Thomas Fussell
322190d386
remove header offset and set sector size before loading master allocation table sectors
2017-04-23 18:56:31 -04:00
Thomas Fussell
126f22816b
intermediate commit
2017-04-23 18:18:35 -04:00
Thomas Fussell
2fc692d694
separate compound file into a reader and a writer class
2017-04-23 16:56:01 -04:00
Thomas Fussell
be11002a93
fix clang warnings
2017-04-23 11:53:52 -04:00
Thomas Fussell
f38dc4169b
finish rewriting pole, continue work on encryption
2017-04-22 20:43:26 -04:00
Thomas Fussell
89858e32b3
intermediate commit
2017-04-22 14:25:27 -04:00
Thomas Fussell
3a57242b68
clean up pole, get it ready for writing
2017-04-21 21:58:40 -04:00
Thomas Fussell
e2f733f6e0
intermediate commit
2017-04-21 19:52:02 -04:00
Thomas Fussell
4dedcd23dd
use some placeholder data for agile key
2017-04-20 14:49:38 -04:00
Thomas Fussell
b26d764624
fix some gcc problems
2017-04-20 14:12:59 -04:00
Thomas Fussell
b2a5110939
organize detail files, start wiring up encryption logic
2017-04-20 14:03:03 -04:00