Todd
607db91c86
spreadsheet: add more unit tests
2017-09-07 06:12:41 -04:00
Todd
982e3a4f7d
spreadsheet: add methods for getting a cell's value as date/time
2017-09-07 06:12:41 -04:00
Todd
5392829790
spreadsheet: add method for retrieving cell value as a number/bool
2017-09-07 06:12:41 -04:00
Todd
6e7e6670c2
spreadsheet: add pie 3d chart support
2017-09-06 17:58:56 -04:00
Todd
144a590088
spreadsheet: add pie chart support
2017-09-06 17:58:56 -04:00
Todd
38db3f5311
spreadsheet: add radar chart support
2017-09-06 17:58:56 -04:00
Todd
040ef574fa
spreadsheet: add area 3d chart support
2017-09-06 17:58:56 -04:00
Todd
f7e3748b4e
spreadsheet: add area chart support
2017-09-06 17:58:56 -04:00
Todd
766734555d
spreadsheet: add support for a 3D bar chart
2017-09-06 17:58:56 -04:00
Todd
ee6ad24531
spreadsheet: add convenience methods
...
- add a Cell method to the sheet that gets/creates a cell
- chance Row.Cell to not require the row number
- rename EnsureRow to Row
- add examples/tests
2017-09-06 17:41:05 -04:00
Todd
7e0d2edaab
spreadsheet: add support for named cells/rows
2017-09-06 15:20:51 -04:00
Todd
67424c97a5
meta: add github issue template
2017-09-06 15:20:51 -04:00
Todd
80fc93a1a7
spreadsheet: add support for rich text within a cell
2017-09-06 15:20:51 -04:00
Todd
40d74d64bc
chart: rename AxisDataSource to CategoryAxisDataSource
2017-09-05 20:17:10 -05:00
Todd
f952019abd
chart: more docs
2017-09-05 20:17:10 -05:00
Todd
04f24736db
spreadsheet: add a no cell data example
2017-09-05 20:17:10 -05:00
Todd
11a2e9db58
spreadsheet: add line 3d chart example
2017-09-05 19:33:25 -05:00
Todd
10498401d6
spreadsheet: add helpers and example for number/date/time formatting
2017-09-05 17:55:22 -05:00
Todd
70051ae509
spreadsheet: support setting date/time cell values
2017-09-05 17:55:22 -05:00
Todd
7562c4e7bb
spreadsheet: provide an Epoch for dealing with older spreadsheets
2017-09-05 17:55:22 -05:00
Todd
17e9b1b684
spreadsheet: add support for ECMA-376 defined number formats
2017-09-05 17:55:22 -05:00
Todd
efd87b7cc3
schema: update to 5th edition transitional
2017-09-05 15:31:31 -05:00
Todd
cd10a33f30
spreadsheet: improve Excel compatibility
...
Mac Excel apparently doesn't like empty drawing
relationships file.
2017-09-05 10:01:28 -05:00
Todd
c6cecf13be
meta: add a command to be used for testing
...
It opens, reads and writes a file out. This
is to be used for testing random docx/xlsx files
to ensure we don't break them.
2017-09-05 10:01:28 -05:00
Todd
483e69c1f6
chart: add more unit tests
2017-09-05 10:01:28 -05:00
Todd
91a7081596
chart: add more docs
2017-09-05 10:01:28 -05:00
Todd
bf452b0a64
meta: update preview images
2017-09-05 08:07:28 -05:00
Todd
5ee1459321
spreadsheet: add a multi chart example
2017-09-05 08:07:28 -05:00
Todd
b8bfe8129e
schema: allow multiple anchors
...
Required for multiple charts in a single drawing.
2017-09-05 08:07:28 -05:00
Todd
e83404616d
Revert "schema: apply more default values"
...
This caused problems with Libre.
This reverts commit 59b2711e1b87be534c9cd3d155710d13cfe7743b.
2017-09-05 06:33:38 -05:00
Todd
59b2711e1b
schema: apply more default values
...
These are implied values as they are the defaults in the XSD
for optional attributes/elements. However I've noticed that
I keep running into issues where Mac Excel/Word fail to open
a file unless an optional default is provided.
I'll just add them all to hopefully increase compatibility and
save painful file format debugging sessions later.
2017-09-04 17:14:06 -05:00
Todd
03fa89c7ee
spreadsheet: add bar chart support
2017-09-04 16:16:03 -05:00
Todd
817869647c
chart: move chart related classes from spreadsheet to chart
2017-09-04 16:16:03 -05:00
Todd
a59b472c98
meta: add screenshots of a few examples
2017-09-04 15:11:54 -05:00
Todd
bb72680e01
spreadsheet: fix drawing for Mac Excel
2017-09-04 15:01:14 -05:00
Todd
45fe2ad00c
schema: fix element with duplicate attrs on synthetic elements
2017-09-04 15:01:14 -05:00
Todd
f91f68b26a
spreadsheet: rename InitializeDefault to InitializeDefaults
2017-09-04 15:01:14 -05:00
Todd
b959b47d29
schema: fix serialization of unions of native go types
...
We were wrapping the union with an extra element that
wasn't needed.
2017-09-04 15:01:14 -05:00
Todd
b19266aced
spreadsheet: initial fixes for Mac Excel
2017-09-04 15:01:14 -05:00
Todd
797458f773
meta: update status in README
2017-09-04 11:19:25 -05:00
Todd
35a2b8026e
spreadsheet: add a line chart example and supporting code
2017-09-04 11:08:29 -05:00
Todd
ba68d59d67
schema: serialize booleans as 1/0 instead of true/false
...
This matches what the MS products and LibreOffice do.
2017-09-04 11:08:29 -05:00
Todd
96a7f9dc80
spreadsheet: allow setting drawing extents
2017-09-04 11:08:29 -05:00
Todd
704a4c6963
schema: remove support for multiple drawing anchors
...
The OOXML XSD allows it, but I don't see a need for it and
it makes the code more complex keeping it.
2017-09-04 11:08:29 -05:00
Todd
f959cb0c9f
spreadsheet: working line chart
...
- needs major cleanup, but it displays in Libre
2017-09-04 11:08:29 -05:00
Todd
28e4b68715
common: add warning for using urls instead of mime type
2017-09-04 11:08:29 -05:00
Todd
0dae44f002
chart, drawing: start adding chart & drawing support
...
- Created chart, drawing packages for the chart/drawing stuff common
between document type
- Need to go back and clean up any drawing related document types after
2017-09-04 11:08:29 -05:00
Todd
dc920417d0
schema: change some charting related slices to singular
2017-09-04 11:08:29 -05:00
Todd
9090e4f93c
meta: move filename information out of packages
...
This seems like the better choice, a lot of the logic is shared
between the document types, and it allows generating filenames in
a single place.
The only downside is that you must pass in the document type as
some content types have different typical names depending on the
document type (e.g. an 'office document' is the main document.xml,
workbook.xml and presentation.xml
2017-09-04 11:08:29 -05:00
Todd
f07c57cae7
gooxml: move content types to base package
2017-09-04 11:08:29 -05:00