Commit fe74203
Feature/svg chart and shape (#2326)
* WIP:Refactor
* WIP:Fixed errors
* WIP:Fixed more errors
* Fixed broken shape drawing (bounds were not set)
* Fixes issue #2254
* Ugly quick-fix shape theme colors
* Added missing file
* Added theme to base renderItem constructor. Added paragraph default font
* WIP:Fixes for text handling in new implementation
* added corrected fillcolors and paragraph spacing
* Potential solve if string.Concat was the issue (#2256)
* Potential solve if string.Concat was the issue
* Added space
* Fixed first case
* Changed AddText to use DefaultParagraph instead.
* Tried to fix center align. WIP
* Wip:text fixes
* Still two pixels off. Likely Border size
* WIP:Fixed bounding boxes to tranform to inherit from transform
* Merge fix
* Fixed minor spelling mistake
* Adjusted rectangle to not be doubled
* WIP:Fixes for the Svg Textbox in differnet chart objects.
* fixed endgroup for shape + minor misspelling
* removed unimplemented function
* Measurer from > to >= to adjust for round. + test debug
* WIP:Fixes for new positioning system
* Major re-write of line handling
* WIP:Textbox fixes+powerquery metadata
* Fixes issue #2261
* WIP:Textbox
* Broken messy solution
* Added more checks on the ExcelCustomXml.Save method - #2254 (#2264)
* Fixed the major issues. width still wrong after 1st line
* WIP:Work on auto value axis
* Fixes issue #2265 (#2267)
* fixed checking for negative sign when using custom number format. (#2259)
* Functional non-bugged return of textLines
* WIP:Added support for stacked line charts
* Removed check for double negative sign in custom format. Replaced by … (#2270)
* Removed check for double negative sign in custom format. Replaced by Math.Abs when formatting the string.
* Added more tests
* added comment
* Reverted to using regexp
* Added some additional checks for custom format.
* EPPlus version 8.4.2
* Added functional implementation of new system
* Cleanup and starting to add to addtext
* Made it work for charts/regular text
* WIP:Added glow effect for chart objects.
* Fixed test and a few minor bugs
* fixed constructor RunItem now point height
* WIP:Changed to unit for bounds to use points everyware. Changed svg render to output pixels.
* WIP:Changed to Points in bound and Pixels in render.
* Switched additional classes to point from pixel
* Fixed rename merge issue
* Merge
* Fixed calculation error for fonts of same size
* Removed commented out classes
* Removed old unused TestContainer debug concept
* Fixed textLines wrapper
* WIP: Fixed several issues related to Textboxes
* fixed bug in textData. Started textLines refactor
* Recommit last commit
* Nearly functrional refactor
* Wrapping improvements
* Removed irrelevant tests
* Fixed richtext wrapping
* Removed unneccesary if
* Removed unused variables/cleanup
* fix: textwrapper, added svg: new wrap + ctr align
* Several improvements to centering
* Solved space width centering issue
* Ensured consistent behaviour of spaces
* Partially ruined all things chart in taking in new rt handling
* Fixed axis label centering for cat on chart
* Made textbox essentially unnecesary?§
* Added titleSvgItem. Added textbox tooltip
* Added support for multiple addresses in chart title linked cell
* fixed concatenation
* Added right-align for svgCharts
* Fixed legend and axis issues for svg charts
* WIP:Fixes for legend and axis lable
* WIP:Fixed ranges in date axis to reflect Excel better
* Added vertical alignments to textbody
* WIP:Fixed top legend position and Data asix scale
* Added multiple tests to verify vertical alignment
* Added start of adding datalabels
* WIP:Merge with develop8. Right align vertical axis textboxes
* Added datalabels without position to line chart
* Added basic datalabels with corrected positioning
* Added legendIcon to datalabels
* Fixed chart legend to be in pts instead of pixels
* Fixed datalabel when legend is null bug
* WIP:Added new property LabelAlignment to ExcelAxisStandard
* Added standalone test options
* Fix datalabel bug add testcase
* Added independent testing class
* Ensured handling of individual datalabels
* Added manual layout and font size
* Broke out connection lines etc
* WIP:Fixes compound lines on line charts. Fixed several issues with axis and line paths.
* Added connection points calculation etc
* WIP:Fixed thickthin, thinthick and triple compound lines
* WIP:Added outer shadow effect on lines
* Fixed drawing fill and alignment for line-break chart title
* implemented labelpositions and fixed bugs
* Added functional manual layout and icon
* Fixed datalabels all options at once. Cleanup left
* Removed chunky comments
* Slight cleanup
* Structured and cleanup
* WIP:Work on diagonal and vertical horizontal labels
* WIP:Fixed diagnal axis label placement.
* Wip features
* WIP:Vertical and diagonal axis labels
* WIP:Fixed vertical/diagonal axis labels for category axis
* Added new handling of group items
* Actually added new handling of items
* Verified that new group item functions as expected
* fixed alternative chart-legend handling
* WIP:Fixes several failing and hanging tests
* Added test options to imagerenderer
* WIP:Start work on column/bar charts
* storage commit for proof-of-concept ideas
* WIP:Work on column charts
* Moved tests
* WIP:Work on column charts to svg
* Fixed axis for svg bar charts
* Added first draft of fill translator
* WIP:Work on legends with multiple rows
* Created basic css-exporter for svg fill and border
* Added tests for veryfying corrupt wb
* Ensured testing correct file
* Fixed ApplyStyles creating corrupt workbook
* WIP:Fixed legend issues for barcharts and linecharts
* Made use class for gridlines still off
* WIP:More fixes for chart legends positioning
* "use" lines now appear the same as prev implementation
* fixed conflict
* WIP:Fixes for Axis and Legends.
* WIP:Fix for charts with no visible axis to display series.
* Fixed vertical gridlines
* Made vertical lines positively signed
* WIP:Fixed column chart rendering when having multiple series.
* WIP:Axis Title positioning
* Added styling items and start of new defs
* WIP:Fix for Legends and Bar Chart rendering
* WIP: Fixes cap property. Fixes axis positions.
* Added alternative defsItems
* Fixed one accidental reName
* Ensured dynamic grid works when using local pos
* WIP:Fixed bar chart redering.
* Fixed duplicated code lines git merge miss-match
* Fixed other bugs caused by merge/duplication
* WIP:Moved axis textboxes to a separate class to allow separate rendering (z-order).Fixed column charts for stacked and stacked percent.
* Removed ITextWrapper (replaced by textshaper)
* Moved dataHolders. Cleanup and test re-write
* Added prev commit test rewrites
* WIP:Started work on rendering bar charts
* Replaced more of old functionality
* Added forgotten file
* Removed old references created class wrapper
* WIP:Work on Column and Bar Charts
* Fixed some wrapping issues
* Fixed tests. Were inaccurate to excel
* Fixed last of the tests
* Fixed linecharts
* WIP:Fixes for axis on bar charts
* Fixed regression test to not use aptos
---------
Co-authored-by: Jan Källman <jan.kallman@epplussoftware.com>
Co-authored-by: AdrianEPPlus <162118292+AdrianEPPlus@users.noreply.github.com>1 parent 2595f04 commit fe74203
File tree
276 files changed
+14275
-4818
lines changed- docs
- api
- articles
- images
- templates/epplus
- layout
- partials
- public
- styles
- src
- EPPlus.Export.ImageRenderer.Test
- Chart
- Shape
- EPPlus.Export.ImageRenderer
- RenderItems
- Interfaces
- SvgItem
- Style
- Svg
- Chart
- Axis
- ChartTypeDrawers
- DefinitionUtils
- UtillNodes
- Utils
- EPPlus.Export.Pdf/PdfLayout
- EPPlus.Fonts.OpenType.Tests
- Integration
- Reading
- Regression
- EPPlus.Fonts.OpenType
- Integration
- DataHolders
- TextShaping
- TrueTypeMeasurer
- DataHolders
- EPPlus.Graphics
- EPPlus.Interfaces/Drawing/Text
- EPPlusTest
- Core
- Data
- Drawing
- Chart
- Styling
- Style
- TextMeasuring
- Export/HtmlExport
- FormulaParsing
- Excel
- Functions
- MathFunctions
- RefAndLookup/GetPivotData
- OperatorsTests
- InCellImages
- Issues
- VBA
- EPPlus
- CellPictures
- Constants
- Core
- Data
- PowerQuery
- QueryTable
- Drawing
- Chart
- ChartEx
- Style
- Controls
- Enums
- ImageHandling
- Style/Text
- Theme
- Export/HtmlExport
- CssCollections
- Exporters/Internal
- Settings
- StyleCollectors
- StyleContracts
- Translators
- FormulaParsing
- DependencyChain
- ExcelUtilities
- Excel
- Functions
- MathFunctions
- RefAndLookup
- LookupUtils
- Operators
- FormulaExpressions
- FunctionCompilers
- LexicalAnalysis
- Ranges
- RichData
- RichValues
- Style
- Dxf
- Interfaces
- RichText
- XmlAccess
- Table/PivotTable
- Calculation
- Utils
- String
- TypeConversion
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
276 files changed
+14275
-4818
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
215 | 215 | | |
216 | 216 | | |
217 | 217 | | |
218 | | - | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
2 | 22 | | |
3 | 23 | | |
4 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
68 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
69 | 71 | | |
70 | 72 | | |
71 | 73 | | |
| |||
File renamed without changes.
File renamed without changes.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
This file was deleted.
This file was deleted.
0 commit comments