| 749 | |
| 750 | #ifdef HAVE_QXLSX |
| 751 | bool XLSXFilterPrivate::dataRangeCanBeExportedToMatrix(const QXlsx::CellRange& range) const { |
| 752 | for (int i = range.firstRow(); i <= range.lastRow(); ++i) { |
| 753 | for (int j = range.firstColumn(); j <= range.lastColumn(); ++j) { |
| 754 | const auto cell = m_document->cellAt(i, j); |
| 755 | if (cell && cell->cellType() != QXlsx::Cell::CellType::NumberType) { |
| 756 | if (cell->cellType() == QXlsx::Cell::CellType::CustomType) { |
| 757 | bool ok = false; |
| 758 | cell->value().toDouble(&ok); |
| 759 | if (ok) |
| 760 | continue; |
| 761 | } |
| 762 | return false; |
| 763 | } |
| 764 | } |
| 765 | } |
| 766 | return true; |
| 767 | } |
| 768 | #endif |
| 769 | |
| 770 | QStringList XLSXFilterPrivate::sheets() const { |
nothing calls this directly
no test coverage detected