From 994dea619fe96a5bc14d6a89998bc2c830465378 Mon Sep 17 00:00:00 2001 From: Debao Zhang Date: Wed, 23 Oct 2013 10:29:17 +0800 Subject: [PATCH] Can read .xlsx files with boolean type cell --- src/xlsx/xlsxworksheet.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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