|
|
@ -1,5 +1,7 @@ |
|
|
|
#include <QtWidgets> |
|
|
|
#include "xlsxdocument.h" |
|
|
|
#include "xlsxworksheet.h" |
|
|
|
#include "xlsxcellrange.h" |
|
|
|
#include "xlsxsheetmodel.h" |
|
|
|
|
|
|
|
using namespace QXlsx; |
|
|
@ -23,9 +25,11 @@ int main(int argc, char **argv) |
|
|
|
//![2]
|
|
|
|
Document xlsx(filePath); |
|
|
|
foreach (QString sheetName, xlsx.worksheetNames()) { |
|
|
|
Worksheet *sheet = xlsx.worksheet(sheetName); |
|
|
|
QTableView *view = new QTableView(&tabWidget); |
|
|
|
SheetModel *model = new SheetModel(xlsx.worksheet(sheetName), view); |
|
|
|
view->setModel(model); |
|
|
|
view->setModel(new SheetModel(sheet, view)); |
|
|
|
foreach (CellRange range, sheet->mergedCells()) |
|
|
|
view->setSpan(range.firstRow()-1, range.firstColumn()-1, range.rowCount(), range.columnCount()); |
|
|
|
tabWidget.addTab(view, sheetName); |
|
|
|
} |
|
|
|
//![2]
|
|
|
|