Thomas Fussell
|
f90e35e007
|
optimize format garbage collection and apply style fills to formats correctly, fixes #79, fix cell iteration, closes #73, add third-party licenses to LICENSE.md, update README, fix all clang and msvc warnings
|
2016-11-09 19:52:18 -05:00 |
|
Thomas Fussell
|
75e0d9475b
|
finish unicode filename implementation for #64, also fixes #78
|
2016-11-07 21:55:40 -05:00 |
|
Thomas Fussell
|
ca692790fa
|
implement garbage collection to remove unreferenced formats and constituent parts
|
2016-11-07 21:11:30 -05:00 |
|
Thomas Fussell
|
1474c8ab82
|
begin trying to garbage collect cell formats
|
2016-11-03 19:26:11 -04:00 |
|
Thomas Fussell
|
f9e349ce8d
|
Revert "working on styles, don't use yet"
This reverts commit 4e51e9e0e5 .
|
2016-11-02 22:04:51 -04:00 |
|
Thomas Fussell
|
4e51e9e0e5
|
working on styles, don't use yet
|
2016-11-02 18:16:34 -04:00 |
|
Thomas Fussell
|
eeba8ffa86
|
copy previous formatting when changing the format of a cell, closes #76
|
2016-11-01 08:50:29 -04:00 |
|
Thomas Fussell
|
1b32f46639
|
move zip_file_header to header
|
2016-10-31 22:41:20 -04:00 |
|
Thomas Fussell
|
2e3d027604
|
fix vml
|
2016-10-31 22:35:42 -04:00 |
|
Thomas Fussell
|
98d506a5db
|
skip unused gz sources in zlib, fix style equality operator exports
|
2016-10-31 21:53:22 -04:00 |
|
Thomas Fussell
|
d8169b82d1
|
use c linkage for zlib
|
2016-10-31 20:55:05 -04:00 |
|
Thomas Fussell
|
0d97105122
|
clean up zip.cpp, enable and fix compiler warnings, use equality instead of hashing for style components, compile all cpp files in sample directory, track remote branches for submodules
|
2016-10-31 20:48:43 -04:00 |
|
Thomas Fussell
|
dce2367524
|
fix clang build
|
2016-10-30 21:44:43 -04:00 |
|
Thomas Fussell
|
72c6569020
|
cast literal to streampos
|
2016-10-30 20:43:47 -04:00 |
|
Thomas Fussell
|
e9a398cc7a
|
commit missing file
|
2016-10-30 20:28:40 -04:00 |
|
Thomas Fussell
|
5b4de6a150
|
use streams to access zip files and their contents instead of std::stringstream to reduce memory usage, replaces miniz with zlib, closes #66
|
2016-10-30 15:48:40 -04:00 |
|
Thomas Fussell
|
6d749aaa91
|
implement writing comments, still need to fix comment vml
|
2016-10-29 16:31:30 -04:00 |
|
Thomas Fussell
|
82311c96e4
|
implement reading of cell comments
|
2016-10-29 10:23:04 -04:00 |
|
Thomas Fussell
|
fbcf190ca2
|
Merge branch 'master' of http://github.com/tfussell/xlnt
|
2016-10-25 20:24:04 -04:00 |
|
Thomas Fussell
|
c49341c82f
|
clean up cmake build, fix warnings, improve configuration, general
housekeeping, fixes #72, fixes #70
|
2016-10-25 20:22:22 -04:00 |
|
Thomas Fussell
|
b83cf64287
|
fix shared string enumeration for #72
|
2016-10-25 20:01:09 -04:00 |
|
Thomas Fussell
|
5479e572a4
|
fix windows build
|
2016-10-24 23:16:50 -04:00 |
|
Thomas Fussell
|
0359d1404c
|
add pthread flag
|
2016-10-24 23:11:15 -04:00 |
|
Thomas Fussell
|
5c1cc5f3a7
|
call botan configure directly and elaborate hash_algorithm type
|
2016-10-24 22:42:23 -04:00 |
|
Thomas Fussell
|
9c8cba9f3f
|
finally figured out how to decrypt with botan--swapping back out for botan
|
2016-10-24 22:09:15 -04:00 |
|
Thomas Fussell
|
aea237a632
|
implement ooxml decryption (standard and agile)
|
2016-10-23 22:40:05 -04:00 |
|
Thomas Fussell
|
17b934852c
|
ignore row styles for now
|
2016-10-23 21:12:47 -04:00 |
|
Thomas Fussell
|
fe30096963
|
make xlsx_consumer more flexible to optional elements/attributes
|
2016-10-18 19:29:04 -04:00 |
|
Thomas Fussell
|
4d20ccaa67
|
fix some xlsx consumption and production
|
2016-10-13 20:11:02 -04:00 |
|
Thomas Fussell
|
cf019f6af6
|
move parser parameter into a field, document some methods
|
2016-10-11 23:16:14 -04:00 |
|
Thomas Fussell
|
a5d50b8ec6
|
commit in-progress work for reading/writing password protected workbooks, #69 (not working yet)
|
2016-10-10 07:28:49 -04:00 |
|
Thomas Fussell
|
dadf852752
|
getting too fancy with aliases
|
2016-09-21 19:13:22 -04:00 |
|
Thomas Fussell
|
c3993039bc
|
unskip another round-trip test, making progress
|
2016-09-21 19:04:16 -04:00 |
|
Thomas Fussell
|
b5c46ede07
|
fix parameters with the same name as their type to fix gcc errors
|
2016-09-19 18:58:04 -04:00 |
|
Thomas Fussell
|
ef6b693ce1
|
finish translating xlsx_producer
|
2016-09-19 18:52:11 -04:00 |
|
Thomas Fussell
|
941bd2a672
|
translate theme to libstudxml, ugh...
|
2016-09-18 21:49:37 -04:00 |
|
Thomas Fussell
|
a81a0a6dde
|
use value_traits for enum parsing/serialization and refactor xlsx_producer helper functions
|
2016-09-18 11:32:59 -04:00 |
|
Thomas Fussell
|
45f61ee644
|
begin translating xml parsing and serialization to libstudxml
|
2016-09-16 22:59:13 -04:00 |
|
Thomas Fussell
|
a03805acbf
|
begin testing styles more extensively
|
2016-09-11 14:57:34 -04:00 |
|
Thomas Fussell
|
cb5a9d8802
|
continue fixing up border and fill round tripping
|
2016-09-10 10:05:06 -04:00 |
|
Thomas Fussell
|
ba2186ff7b
|
uncomment/unskip some tests
|
2016-09-07 22:39:13 -04:00 |
|
Thomas Fussell
|
7310bb5590
|
fix writing frozen panes
|
2016-09-07 18:48:08 -04:00 |
|
Thomas Fussell
|
80ef8259c5
|
test_produce::test_produce_simple_excel() creates a file that opens in excel now
|
2016-09-07 18:02:46 -04:00 |
|
Thomas Fussell
|
fd1d73950d
|
add missing include for std::floor
|
2016-09-05 20:30:25 -07:00 |
|
Thomas Fussell
|
3d21a83c93
|
make xml comparisons in xml helper content-type aware, fix excel style workbook generation
|
2016-09-05 19:17:36 -07:00 |
|
Thomas Fussell
|
300f694f04
|
missed some
|
2016-08-18 22:11:59 -04:00 |
|
Thomas Fussell
|
f9a45313a0
|
improve styles
|
2016-08-18 07:34:18 -04:00 |
|
Thomas Fussell
|
94881ce660
|
begin correctly implementing styles and formats
|
2016-08-16 00:23:49 -04:00 |
|
Thomas Fussell
|
a7067db2ba
|
unskip a few more tests and fix xml helper node comparison
|
2016-08-13 19:44:45 -04:00 |
|
Thomas Fussell
|
b50bd4890f
|
std::size_t overload is ambiguous so convert it to a string first for xml attribute value
|
2016-08-13 15:04:26 -04:00 |
|