vervbe
|
c05b9f33c1
|
Fix for issue #228: Worksheet ID is not always unique
- Worksheet ID now generated from the maximum of existing IDs
- Worksheet ID no longer copied from existing sheet
- Added tests
|
2017-09-26 08:33:06 +02:00 |
|
Henrique Santiago
|
ea5c741bfe
|
Parse readingOrder
|
2017-09-12 17:04:52 -03:00 |
|
Thomas Fussell
|
4e2c0c0ffb
|
use column width adjustment as specified in standard so that width in Excel on Windows matches value in xlnt, #193
|
2017-08-18 21:38:10 -04:00 |
|
Thomas Fussell
|
49b84a83c7
|
define missing method, worksheet::clear_page_breaks(), closes #192
|
2017-08-18 20:58:44 -04:00 |
|
Thomas Fussell
|
3257274057
|
use utfcpp on all platforms since codecvt has been deprecated in c++17, closes #197
|
2017-08-15 18:23:28 -04:00 |
|
Thomas Fussell
|
b54b2399d9
|
ignore unknown-pragmas in clang, try to debug lib suffix, install using cmake instead of in setup.py
|
2017-08-07 19:00:49 -07:00 |
|
Thomas Fussell
|
7cc9898dab
|
move most of the pyarrow logic to python wrapper, use pyarrow's cmake setup.py code
|
2017-08-04 10:12:25 -07:00 |
|
Thomas Fussell
|
8801a0e352
|
figured out the problem
|
2017-07-30 20:32:37 -07:00 |
|
Thomas Fussell
|
de0e010056
|
use pybind11 instead of raw C Python API, python_streambuffer is broken for now
|
2017-07-30 09:48:57 -07:00 |
|
Thomas Fussell
|
eaaa310cef
|
start implementing xlsx2arrow params
|
2017-07-19 17:21:55 -07:00 |
|
Thomas Fussell
|
8965cfa82c
|
Merge branch 'dev' of github.com:tfussell/xlnt into dev
|
2017-07-18 14:25:49 -07:00 |
|
Thomas Fussell
|
abdd1be7c8
|
move arrow logic to xlntpyarrow for now
|
2017-07-18 14:20:46 -07: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
|
b98f8c4fe7
|
don't cast integral long double to ptrdiff_t before writing to xml, fixes #188
|
2017-07-16 11:16:09 -07:00 |
|
Thomas Fussell
|
33399a5390
|
now we're getting somewhere! xlntpyarrow.xlsx2arrow returns an Arrow table that can be converted to a pandas DataFrame now
|
2017-07-15 10:39:36 -07:00 |
|
Thomas Fussell
|
5b95b3d463
|
begin implementing xlsx2arrow, fix msvc warnings, other stuff
|
2017-07-14 22:18:11 -07:00 |
|
Thomas Fussell
|
c00a7a7798
|
put dll in the correct directory depending on system
|
2017-07-14 01:26:49 +00:00 |
|
Thomas Fussell
|
e16f5cfe51
|
file-specific warning disabling is not working so just disable -Werror on Clang for now [ci skip]
|
2017-07-12 08:55:21 -07:00 |
|
Thomas Fussell
|
bec125d5c9
|
try again
|
2017-07-12 00:53:46 -07:00 |
|
Thomas Fussell
|
2949863c77
|
disable warnings on xlntarrow.cpp for now
|
2017-07-12 00:40:34 -07:00 |
|
Thomas Fussell
|
0be7563f8b
|
ignore arrow warnings and foward declare arrow
|
2017-07-12 00:03:26 -07:00 |
|
Thomas Fussell
|
e6b0545c26
|
remove deleted xlntarrow dependency from xlntpyarrow target and don't compile xlntarrow when ARROW=OFF
|
2017-07-11 21:30:43 -07:00 |
|
Thomas Fussell
|
5c033905fb
|
I see no good reason to make the arrow interface a separate lib. Let's just make it optionally compiled in the main target.
|
2017-07-11 20:55:08 -07:00 |
|
Thomas Fussell
|
fee2319093
|
use static_cast instead of c-style cast for stream pointers
|
2017-07-11 20:40:55 -07:00 |
|
Thomas Fussell
|
e38b1cdd69
|
fix gcc warnings
|
2017-07-09 16:44:00 +00:00 |
|
Thomas Fussell
|
84a6fdcc14
|
handle missing switch case in cell::to_string
|
2017-07-08 10:19:55 -07:00 |
|
Thomas Fussell
|
f97ad6c1bd
|
start working on streaming write
|
2017-07-04 17:52:46 -07:00 |
|
Thomas Fussell
|
16bfbf78f5
|
use cmake to build python module
|
2017-07-04 16:03:34 -07:00 |
|
Thomas Fussell
|
80fb2a6e29
|
use c99 for for loop declarations
|
2017-07-03 06:00:27 -07:00 |
|
Thomas Fussell
|
6777982f08
|
clarify target_mode namespace
|
2017-07-02 19:17:14 -07:00 |
|
Thomas Fussell
|
9f95894372
|
use unique_ptr constructor instead of make_unique (C++14+ only)
|
2017-07-02 19:10:22 -07:00 |
|
Thomas Fussell
|
498f3a6f71
|
Merge branch 'master' into feature/arrow
|
2017-07-02 19:03:24 -07:00 |
|
Thomas Fussell
|
456b9bbd80
|
specify hash to use (scoped_enum_hash) for variant::type hash table
|
2017-07-02 19:00:37 -07:00 |
|
Thomas Fussell
|
7fb9df97be
|
ifdef out codecvt
|
2017-07-02 18:56:16 -07:00 |
|
Thomas Fussell
|
245f5117d3
|
don't use string_literal for now
|
2017-07-02 18:56:00 -07:00 |
|
Thomas Fussell
|
e104c6a9b6
|
specify namespace in friend declaration
|
2017-07-02 18:54:32 -07:00 |
|
Thomas Fussell
|
9861dc761a
|
typo
|
2017-07-02 18:40:11 -07:00 |
|
Thomas Fussell
|
f502626418
|
forgot to conditionally include codecvt in path.cpp
|
2017-07-02 18:39:44 -07:00 |
|
Thomas Fussell
|
0ee0817757
|
include utfcpp for now to allow GCC <5.0 to build xlnt
|
2017-07-02 18:33:53 -07:00 |
|
Thomas Fussell
|
9f9dfe7a75
|
qualify use of extended_property enum class, fixes #186
|
2017-06-26 13:26:34 +00:00 |
|
Thomas Fussell
|
56d744b6f9
|
start cleaning up code
|
2017-06-25 09:29:45 -04:00 |
|
Thomas Fussell
|
fdd91f817f
|
basic streaming read works now, just need to clean up the logic
|
2017-06-24 22:07:37 -04:00 |
|
Thomas Fussell
|
6f716c6e89
|
work on streaming cell reading, using ugly copy-pasted code for now [ci
skip]
|
2017-06-24 11:39:48 -04:00 |
|
Thomas Fussell
|
3153600768
|
read worksheet xml correctly
|
2017-06-22 08:56:01 -04:00 |
|
Thomas Fussell
|
72b8bd6b67
|
work out how to handle worksheet rels during streaming parsing
|
2017-06-21 09:17:06 -04:00 |
|
Thomas Fussell
|
a9fd6b064e
|
minor fixes to get it to compile. lots of failing tests for now...
|
2017-06-20 13:29:50 -04:00 |
|
Thomas Fussell
|
d7e7526beb
|
add failing tests and begin restructuring worksheet reading [ci skip]
|
2017-06-17 10:53:37 -04:00 |
|
Thomas Fussell
|
2305eae8b6
|
pass streaming arg to read_part
|
2017-06-16 09:11:42 -04:00 |
|
Thomas Fussell
|
7834b564f4
|
handle absolute relationship targets the correct way
|
2017-06-16 09:11:24 -04:00 |
|