sc/source/filter/oox/worksheetbuffer.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 0a7db57656df704bfed869f743c8669b29d0eebd
Author:     Markus Mohrhard <markus.mohrh...@googlemail.com>
AuthorDate: Sat Jul 19 15:41:16 2025 +0800
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Thu Aug 7 10:20:55 2025 +0200

    tdf#118668: handle wrong XLSX sheet visibility settings in line with Excel
    
    Change-Id: I97b3b894a66c3108d67e0c8ef3b6b77aea11f365
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188060
    Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com>
    Tested-by: Jenkins
    (cherry picked from commit 098a900142491477223e3340f29a15505efe99cc)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188700
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sc/source/filter/oox/worksheetbuffer.cxx 
b/sc/source/filter/oox/worksheetbuffer.cxx
index 0783c27a147e..241474359f44 100644
--- a/sc/source/filter/oox/worksheetbuffer.cxx
+++ b/sc/source/filter/oox/worksheetbuffer.cxx
@@ -243,7 +243,7 @@ void WorksheetBuffer::finalizeImport( sal_Int16 
nActiveSheet )
         if ( aSheetInfo->mnCalcSheet == nActiveSheet)
             rDoc.SetVisible( aSheetInfo->mnCalcSheet, true );
         else
-            rDoc.SetVisible( aSheetInfo->mnCalcSheet, aSheetInfo->mnState == 
XML_visible );
+            rDoc.SetVisible( aSheetInfo->mnCalcSheet, aSheetInfo->mnState != 
XML_hidden && aSheetInfo->mnState != XML_veryHidden);
     }
 }
 

Reply via email to