| 825 | } |
| 826 | |
| 827 | bool OriginProjectParser::loadWorkbook(Workbook* workbook, bool preview) { |
| 828 | DEBUG(Q_FUNC_INFO); |
| 829 | // load workbook sheets |
| 830 | const auto& excel = m_originFile->excel(findWorkbookByName(workbook->name())); |
| 831 | DEBUG(Q_FUNC_INFO << ", workbook name = " << excel.name); |
| 832 | DEBUG(Q_FUNC_INFO << ", number of sheets = " << excel.sheets.size()); |
| 833 | for (unsigned int s = 0; s < excel.sheets.size(); ++s) { |
| 834 | // DEBUG(Q_FUNC_INFO << ", LOADING SHEET " << excel.sheets[s].name) |
| 835 | auto* spreadsheet = new Spreadsheet(QString::fromStdString(excel.sheets[s].name)); |
| 836 | loadSpreadsheet(spreadsheet, preview, workbook->name(), s); |
| 837 | workbook->addChildFast(spreadsheet); |
| 838 | } |
| 839 | |
| 840 | return true; |
| 841 | } |
| 842 | |
| 843 | // load spreadsheet from spread (sheetIndex == -1) or from workbook (only sheet sheetIndex) |
| 844 | // name is the spreadsheet name (spread) or the workbook name (if inside a workbook) |
nothing calls this directly
no test coverage detected