From bda95fc03dfdd4731207aa09fefa4e4256e06fde Mon Sep 17 00:00:00 2001 From: Viktor Andreev Date: Tue, 28 Oct 2025 20:04:27 +0600 Subject: [PATCH] Fix column styles conversion --- OOXML/XlsxFormat/Worksheets/Cols.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OOXML/XlsxFormat/Worksheets/Cols.cpp b/OOXML/XlsxFormat/Worksheets/Cols.cpp index 3f3d0cc3a5..b985afb0da 100644 --- a/OOXML/XlsxFormat/Worksheets/Cols.cpp +++ b/OOXML/XlsxFormat/Worksheets/Cols.cpp @@ -138,7 +138,7 @@ namespace OOX XLS::BaseObjectPtr CCol::toXLS() { auto colInfo = new XLS::ColInfo; - if(m_oMax.IsInit()) + if(m_oMax.IsInit() && m_oMax->GetValue() <= 255) colInfo->colLast = m_oMax->m_eValue - 1; else colInfo->colLast = 255; @@ -149,12 +149,12 @@ namespace OOX if (m_oWidth.IsInit()) { if(m_oWidth->GetValue() > 0) - colInfo->coldx = m_oWidth->GetValue() * 256; + colInfo->coldx = m_oWidth->GetValue() * 256; } else colInfo->coldx = 2304; if(m_oStyle.IsInit()) - colInfo->ixfe = m_oStyle->m_eValue; + colInfo->ixfe = m_oStyle->m_eValue + 15; if(m_oHidden.IsInit()) colInfo->fHidden = m_oHidden->ToBool(); if(m_oCustomWidth.IsInit())