[gnumeric] Export chart legend style to xlsx.



commit b2dfe533b39afe0625344e1aaca3c18c6ac1dab5
Author: Jean Brefort <jean brefort normalesup org>
Date:   Tue Feb 21 10:34:46 2017 +0100

    Export chart legend style to xlsx.

 plugins/excel/ChangeLog            |    4 ++++
 plugins/excel/xlsx-write-drawing.c |    9 +++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/plugins/excel/ChangeLog b/plugins/excel/ChangeLog
index 07fe1f2..ddd8f3d 100644
--- a/plugins/excel/ChangeLog
+++ b/plugins/excel/ChangeLog
@@ -1,3 +1,7 @@
+2017-02-21  Jean Brefort  <jean brefort normalesup org>
+
+       * xlsx-write-drawing.c (xlsx_write_one_chart): export legend style.
+
 2017-02-18  Morten Welinder  <terra gnome org>
 
        * ms-excel-write.c (excel_write_sheet): Don't write hyperlinks to
diff --git a/plugins/excel/xlsx-write-drawing.c b/plugins/excel/xlsx-write-drawing.c
index 4a00881..ff5646b 100644
--- a/plugins/excel/xlsx-write-drawing.c
+++ b/plugins/excel/xlsx-write-drawing.c
@@ -1310,6 +1310,15 @@ xlsx_write_one_chart (XLSXWriteState *state, GsfXMLOut *xml, GogObject const *ch
                }
                xlsx_write_chart_cstr_unchecked (xml, "c:legendPos", str);
                xlsx_write_layout (xml, obj);
+               {
+                       /* we need to ensure that fill mode is exported even if set to none. */ 
+                       XLSXStyleContext sctx;
+                       xlsx_style_context_init (&sctx, state);
+                       sctx.must_fill_fill = TRUE;
+                       xlsx_write_go_style_full
+                               (xml, go_styled_object_get_style (GO_STYLED_OBJECT (obj)),
+                               &sctx);
+               }
                gsf_xml_out_end_element (xml); /* </c:legend> */
        }
        gsf_xml_out_end_element (xml); /* </c:chart> */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]