diff --git a/src/xlsx/xlsxworksheet.cpp b/src/xlsx/xlsxworksheet.cpp index 621839b..faf74ed 100755 --- a/src/xlsx/xlsxworksheet.cpp +++ b/src/xlsx/xlsxworksheet.cpp @@ -1120,6 +1120,12 @@ void WorksheetPrivate::readSheetData(XmlStreamReader &reader) } } else if (type == QLatin1String("b")) { //bool type + reader.readNextStartElement(); + if (reader.name() == QLatin1String("v")) { + QString value = reader.readElementText(); + QSharedPointer data(new XlsxCellData(value.toInt() ? true : false, XlsxCellData::Boolean, format)); + cellTable[pos.x()][pos.y()] = data; + } } } else { //number type