Crzyrndm
ddab6551b0
Add tests for functionality added to implement declared functionality
2018-07-13 17:14:07 +12:00
Crzyrndm
03020cc793
improved hyperlink implementation
...
- hyperlinks to cells and ranges are complete
- hyperlink::display is now set as well as the cell value (in excel these can be different)
-- if a cell is empty, display is equal to value text
-- if a cell has a value, display can be just about anything
- This version copies excel in that display is completely ignored once value is set
- All hyperlink tests are now part of the cell test suite (not the worksheet test suite which the majority were previously located)
2018-07-13 17:14:07 +12:00
Crzyrndm
49c4e725dc
All unimplemented functions under cell/
2018-07-13 17:14:05 +12:00
Crzyrndm
688c8c7f33
add column_index to cell to be consistent with cell_reference
...
Issue #298
The consistency argument is a good one in my opinion
2018-07-03 11:10:47 +12:00
Crzyrndm
5a14d7b9d1
suppress conversion warnings
...
-- tolower takes chars and returns chars, types are int because C only deals with ints
-- format parameter is size_t but there is no std parsing function that returns size_t. stoull is used instead as the widest alternative, and then the cast is applied to suppress the conversion warnings
2018-06-18 23:24:13 +12:00
Crzyrndm
b4e7832419
Fixes to cell hyper links
...
-- additional tests to cover both variants of the set function
-- additional tests to cover hyper links on cells with non-string data
-- modified hyper link set function to handle cells with non-string data
-- fixed test behaviour for a cell with no value (value is set to the string form of the link. Behaviour copied from Excel 2010)
2018-06-18 22:40:24 +12:00
Thomas Fussell
e350a7734d
implement abspath and archid flags, fixes some serialization problems
2018-05-28 23:13:57 -04:00
Thomas Fussell
50850ffb8a
work on round-tripping for #230
2018-04-24 17:58:17 -04:00
Thomas Fussell
617f7a2525
improve hyperlinks and style round tripping
2018-03-21 09:03:37 -04:00
Thomas Fussell
410e73d594
work on hyperlinks, x14 extentions, other round tripping silliness
2018-03-16 21:21:16 -04:00
Thomas Fussell
0f0d3de75f
implement sheetFormatPr, x14ac:dyDescent, reordering workbook rels so sheets come first after insertions
2018-01-26 14:32:00 -05: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
12007fe2d8
change cell numeric value type from long double to double, closes #201
2017-09-08 21:05:34 -04:00
Thomas Fussell
fcd68dba8f
optimize cell memory usage. big improvement!
2017-09-08 19:41:34 -04:00
Thomas Fussell
84a6fdcc14
handle missing switch case in cell::to_string
2017-07-08 10:19:55 -07:00
Thomas Fussell
d2be054b7c
optimize shared strings and handle formula strings correctly
2017-05-10 08:44:25 -04:00
Thomas Fussell
b2a5110939
organize detail files, start wiring up encryption logic
2017-04-20 14:03:03 -04:00
Thomas Fussell
c3d9b85530
document some style classes, start implementing builtin styles more correctly
2017-03-26 10:30:26 -04:00
Thomas Fussell
fcf4d424ff
also remove some cell getter template specializations
2017-03-21 19:51:16 -04:00
Thomas Fussell
e0e38a931c
remove template from cell::value setter, closes #131
2017-03-20 19:20:12 -04:00
Thomas Fussell
9535f94e38
don't attempt to garbage collect cells without formulae, closes #121
2017-02-25 08:54:38 -06:00
Thomas Fussell
767d498dac
separate crypto_helper into header file, fix lots of stuff
2017-02-17 23:11:06 -06:00
Thomas Fussell
84011553a8
rename some things and fix some formatting
2017-02-10 20:22:38 -08:00
sukoi26
d7486830a6
comment changes anchor() , in element()
2017-02-06 23:00:45 +01:00
Thomas Fussell
82d5f623de
document some things
2017-01-26 19:57:19 -05:00
Thomas Fussell
e9c8116b0d
remove two more linux-specific overloads and fix the call that was requiring them
2017-01-05 08:09:08 -05:00
Thomas Fussell
a0dea36605
remove long long overloads for cell::value, let's see if this breaks anything
2017-01-04 21:15:29 -05:00
Thomas Fussell
45428c7f2b
update copyright dates for 2017
2017-01-02 20:35:18 -05:00
Thomas Fussell
c43561b4bd
remove calcChain when no formulae remain in any cell, correct calcChain relationship type string, closes #98
2017-01-02 19:13:38 -05:00
Thomas Fussell
398bf7a3bb
remove potentially problematic methods on optional, fix windows build
2016-12-29 19:00:27 -05:00
Thomas Fussell
c637f412b6
continue working through xml problems as a result of fixing xml comparison
2016-12-26 09:38:26 -05:00
Thomas Fussell
c8f2ca204b
clang-format all source files, fix broken test helpers--lots of cleanup necessary as a result [ci skip]
2016-12-24 10:04:57 -05:00
Thomas Fussell
244314d426
rename formatted_text to rich_text to match the spec, also text_run to rich_text_run
2016-12-23 06:51:30 -05:00
Thomas Fussell
c8e7df6289
fix a few more warnings [ci skip]
2016-12-10 18:39:51 +00:00
Thomas Fussell
e1157625a5
begin refining headers and footers, remove dependency on pugixml
2016-12-10 00:18:50 +00:00
Thomas Fussell
860ad43506
clang format headers
2016-12-04 13:29:10 +01:00
Thomas Fussell
c55aac9ecf
rename getters and setters to the property name, many breaking changes\!
2016-12-02 14:37:50 +01:00
Thomas Fussell
2bfd909684
skip codeName attribute for #83
2016-11-20 18:36:52 -05:00
Thomas Fussell
ec6a010f8a
remove unused modules and update documentation
2016-11-20 11:06:52 -05:00
Thomas Fussell
d393343c2e
reformat cell.cpp
2016-11-19 16:50:35 -05:00
Thomas Fussell
cee933a1b8
finish implementing comment positioning, closes #68
2016-11-12 17:38:29 -05:00
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
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
98d506a5db
skip unused gz sources in zlib, fix style equality operator exports
2016-10-31 21:53:22 -04:00