diff options
author | PriyankaGaikwad <priyanka.gaikwad@synerzip.com> | 2015-05-07 16:19:38 +0530 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-05-15 12:00:34 +0000 |
commit | ccf91b9f823c28f2cb08784e4be4157bad40837e (patch) | |
tree | 25077b405d07cb6ed5224ade324b9a66368c8eec /oox | |
parent | 1ab97fe7a244d091def863a1279e67394167144a (diff) |
tdf#74932 FILESAVE: Shapes appear when saving a .XLSX file with filter
Problem Description
If the attribute hidden is set and then after exporting it to .xlsx, the shape does not remain hidden.
XML Difference
Original :
<xdr:cNvPr id="2" name="Rectangle 1" hidden="1"/>
Roundtrip :
<xdr:cNvPr id="0" name="CustomShape 1"></xdr:cNvPr>
Change-Id: I2e87a484ea984b56415891fd157995cb49453f76
Reviewed-on: https://gerrit.libreoffice.org/15662
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'oox')
-rw-r--r-- | oox/source/export/shapes.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/oox/source/export/shapes.cxx b/oox/source/export/shapes.cxx index 87c019021bea..76d57fd73b76 100644 --- a/oox/source/export/shapes.cxx +++ b/oox/source/export/shapes.cxx @@ -419,10 +419,16 @@ ShapeExport& ShapeExport::WriteCustomShape( Reference< XShape > xShape ) // non visual shape properties if (GetDocumentType() != DOCUMENT_DOCX) { + bool isVisible = true ; + if( GETA (Visible)) + { + mAny >>= isVisible; + } pFS->startElementNS( mnXmlNamespace, XML_nvSpPr, FSEND ); pFS->startElementNS( mnXmlNamespace, XML_cNvPr, XML_id, I32S( GetNewShapeID( xShape ) ), XML_name, IDS( CustomShape ), + XML_hidden, isVisible ? NULL : "1", FSEND ); if( GETA( URL ) ) |