diff --git a/QXlsx/source/xlsxstyles.cpp b/QXlsx/source/xlsxstyles.cpp index d265d19e..d9bd451e 100644 --- a/QXlsx/source/xlsxstyles.cpp +++ b/QXlsx/source/xlsxstyles.cpp @@ -1198,7 +1198,7 @@ bool Styles::readCellXfs(QXmlStreamReader &reader) } } - const auto apply = parseXsdBoolean(xfAttrs.value(QLatin1String("applyAlignment")).toString()); + const auto apply = parseXsdBoolean(xfAttrs.value(QLatin1String("applyAlignment")).toString(), true); if(apply) { reader.readNextStartElement(); if (reader.name() == QLatin1String("alignment")) { diff --git a/QXlsx/source/xlsxworksheet.cpp b/QXlsx/source/xlsxworksheet.cpp index 565d6755..d9bc7009 100644 --- a/QXlsx/source/xlsxworksheet.cpp +++ b/QXlsx/source/xlsxworksheet.cpp @@ -219,6 +219,23 @@ Worksheet *Worksheet::copy(const QString &distName, int distId) const // sheet_d->dataValidationsList = d->dataValidationsList; // sheet_d->conditionalFormattingList = d->conditionalFormattingList; + sheet_d->PpaperSize = d->PpaperSize; + sheet_d->Pscale = d->Pscale; + sheet_d->PfirstPageNumber = d->PfirstPageNumber; + sheet_d->Porientation = d->Porientation; + sheet_d->PuseFirstPageNumber = d->PuseFirstPageNumber; + sheet_d->PhorizontalDpi = d->PhorizontalDpi; + sheet_d->PverticalDpi = d->PverticalDpi; + sheet_d->Prid = d->Prid; + sheet_d->Pcopies = d->Pcopies; + sheet_d->PMfooter = d->PMfooter; + sheet_d->PMheader = d->PMheader; + sheet_d->PMbotton = d->PMbotton; + sheet_d->PMtop = d->PMtop; + sheet_d->PMright = d->PMright; + sheet_d->PMleft = d->PMleft; + sheet_d->ModdHeader = d->ModdHeader; + return sheet; }